CSS盒子模型
2014-01-15 21:12
274 查看
什么是CSS的盒子模式呢?
什 么叫它是盒子?先说说我们在网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也就是能装东西的一种箱子,也具有这些属性,所以叫它盒子模式。那么内容(CONTENT)就是盒子里装的东西;而填充(PADDING)就是怕盒子里装的东西(贵重的)损坏而添加的泡沫或者其它抗震的辅料;边框(BORDER)就是盒子本身了;至于边界(MARGIN)则说明盒子摆放的时候的不能全部堆在一起,要留一定空隙保持通风,同时也为了方便取出。盒子模型有什么优势呢?
传统的表格排版是通过大小不一的表格和表格嵌套来定位排版网页内容,改用CSS排版后,就是通过由CSS定义的大小不一的盒子和盒子嵌套来编排网页。因为用这种方式排版的网页代码简洁,更新方便,能兼容更多的浏览器,比如PDA设备也能正常浏览。,顺便说一点的是,CSS排版有一个很实用的好处,如果你是按单做网站的话,如果你用CSS排版网页,做到后来客户不满意,特别是色调的话,那么改起来就相当容易,甚至你还可以定制几种风格的CSS文件供客户选择,又或者写一个程序实现动态调用,让网站具有动态改变风格的功能。盒子模型的分类
盒子模型有两种,分别是 IE 盒子模型和标准 W3C 盒子模型。(1) 标准 W3C 盒子模型
(2) IE盒子模型
在这里需要指出的是,与标准 W3C 盒子模型相比,IE 盒子模型的 content 部分包含了 border 和 pading。所以为了让网页能兼容各个浏览器,让我们用标准 W3C 盒子模型 ,只需加上 DOCTYPE 声明