css(Cascading Style Sheet)层叠样式表,又称级联样式表,是一组格式设置规则,用来进行网页风格设计。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。页面内容存放在HTML文档中,而用于定义表现形式的CSS规则则存放在另一个文件中或HTML文档的某一部分,通常为文件头部分。将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。
CSS的核心概念有四个:标准流、盒模型、position、float,它们是CSS的基础也是最常用的几个属性。
1.标准流
标准流就是标签的排列方式,页面里显示的顺序和代码里的顺序一致就是符合标准流了。例如:
red代码中red在前blue在后,显示在页面上时第一行“red”,第二行“blue”即符合red在前blue在后,所以它是符合标准流的。如果给上面的标签加上浮动或定位属性,就可能会脱离标准流,如blue
red2.盒模型blue
网页上的对象都可以看作一个盒子,设计师可以通过创建定义来控制这个盒子的属性。这些对象包括:段落、列表、标题、图片以及层
,而这个盒子就是盒模型(Box Model)总宽度=左边界+左边框+左填充+右填充+右边框+右边界
但是不同浏览器对宽度的诠释不一样,所以要显示出它预期的效果要实际测量做好兼容工作。
.example{ width:300px; //设置盒子宽度 padding:10px; //设置填充 border:5px solid #000; //设置边框 margin:20px; //设置边界 }3.定位position
这个属性决定了元素是如何定位的,它的值大概有五种
每个网页都可以看成是由一层层页面堆叠起来的
4.浮动float
就是把元素浮动,它的取值一共有四个:left right none inherit,光看名字就懂了最初的 float 只是用来实现文字环绕图片的效果,而现在 float 的应用已不止这个