首页 > 代码库 > CSS的四个核心概念

CSS的四个核心概念

        CSS(Cascading Style Sheet)层叠样式表,又称级联样式表,是一组格式设置规则,用来进行网页风格设计。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。页面内容存放在HTML文档中,而用于定义表现形式的CSS规则则存放在另一个文件中或HTML文档的某一部分,通常为文件头部分。将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。
CSS的核心概念有四个:标准流、盒模型、position、float,它们是CSS的基础也是最常用的几个属性。
1.标准流
        标准流就是标签的排列方式,页面里显示的顺序和代码里的顺序一致就是符合标准流了。例如:
	<div>red</div>
	<p>blue</blue>
        代码中red在前blue在后,显示在页面上时第一行“red”,第二行“blue”即符合red在前blue在后,所以它是符合标准流的。如果给上面的标签加上浮动或定位属性,就可能会脱离标准流,如
<div style="float:right">red</div>
<p>blue</p>
2.盒模型

        网页上的对象都可以看作一个盒子,设计师可以通过创建定义来控制这个盒子的属性。这些对象包括:段落、列表、标题、图片以及层<div>,而这个盒子就是盒模型(Box Model)

技术分享

        盒模型主要由4部分组成,从内到外分别是:content内容、padding填充、border边框、margin边界,一般来说整个盒子在页面中所占有宽度的计算是:
                总宽度=左边界+左边框+左填充+右填充+右边框+右边界
        但是不同浏览器对宽度的诠释不一样,所以要显示出它预期的效果要实际测量做好兼容工作。
	.example{
		width:300px;		//设置盒子宽度
		padding:10px;		//设置填充
		border:5px solid #000;	//设置边框
		margin:20px;		//设置边界
	}
3.定位position

        这个属性决定了元素是如何定位的,它的值大概有五种

技术分享

        每个网页都可以看成是由一层层页面堆叠起来的

4.浮动float

        浮动就是把元素浮动,它的取值一共有四个:left right none inherit,光看名字就懂了最初的 float 只是用来实现文字环绕图片的效果而现在 float 的应用已不止这个

CSS的四个核心概念