随着网站建设技术在不断的发展、从之前的table布局再到css布局,为何css会取代table呢?可能你们心中一直有这个疑问,html的发展你们有目共睹、由于其跨平台性的缘由,深受开发人士的欢迎。css
网站建设好以后,后期能不能利于维护是不少人考虑的一个核心问题。table开发者说过一句话,连他本身都以为这种布局形式很差维护。而css3的出现解决了这方面的问题。咱们要明白css3的几个特色就是继承性,拥有了继承性,代码就能够重用了。举个简单的例子:html
咱们要让三组的文字的颜色都改为黄颜色。
html5+css3网站建设、让网站布局更加灵活html5
html5+css3网页代码示例:css3
.linjun{
color:#ff0;
}
css变色
css的优势
css继承性markdown
table网页代码示例:ide
<table>
<tr>
<td><font color="#ff0">css变色</font></td>
</tr>
<tr>
<td><font color="#ff0">css的优势</font></td>
</tr>
<tr>
<td><font color="#ff0">css继承性</font></td>
</tr>
</table>布局
可见只有三组的对比css只要几行代码就能解决这个问题了,并且这仅仅是页面的一部分元素,若是元素比较多呢?table的代码量就很是大了。因此css的优点就来了。若是我要改变颜色的话,css只要在属性值 改变下就好,而table就要修改的地方很是多。
html5+css3网站建设、让网站布局更加灵活学习
css要明白优先级及盒子模型网站
css能够组成网页的各式各样的布局,那么如何实现的呢?就是根据网页的盒子模型,以下图所示:.net
css盒子包括了元素、padding(边框离元素的距离)、margin(元素和元素之间的距离)。css发展速度太快了,如今设置出来了sasa预处理语言,因此若是之前还在用table进行网站建设的朋友,赶忙学习css!