什么是CSS的盒子模式呢?为什么叫它是盒子?先说说我们在网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。其中最重要的是css的content其他的几个元素都是围绕着内容的。
css的盒模型就好比是包装好的包裹。content就是你购买好的东西,border就是盒子本身。为了保证物品的安全,增加的缓冲带就是padding。边界就好比说,包裹与包裹之间的距离。
这里还要介绍一下,上图是一个符合W3C标准的盒模型,content的宽和高就是元素本身的宽和高。大部分的浏览器都符合这样的一个标准,IE却有着不一样的处理方式,如下图:
那么怎么解决这种跨浏览器之间的兼容性呢?
其实很简单,只需要加上DOCTYPE的声明就可以,<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">。在文档部分声明了使用的是W3C标准,即使在ie下,也会执行W3C的标准。
css盒模型的好处:
1、实现结构和表现的分离。举个例子来说明这个问题吧:
<style type="text/css"> <!-- #photoList img{height:80;width:100;margin:5px auto;} --> </style> <div id="photoList"> <img src="01.jpg" /><img src="02.jpg" /> <img src="03.jpg" /><img src="04.jpg" /> <img src="05.jpg" /> </div>
如果不使用css的代码进行操作的话:
<img src="01.jpg" width="100" height="80" align="middle" /> <img src="02.jpg" width="100" height="80" align="middle" /> <img src="03.jpg" width="100" height="80" align="middle" /> <img src="04.jpg" width="100" height="80" align="middle" /> <img src="05.jpg" width="100" height="80" align="middle" />
通过这个例子可以明显感受到css带来的好处,这样可以减少body的压力。同时会减少代码量,压缩那些重复的代码。
2、css的盒模型使得html代码更加的语义化
举一个典型的页面排版的例子:就是把整个页面切分成几个较大的盒子,然后再将其他的盒子放入这些盒子中。保证页面整个布局的整齐性,也方便代码的管理维护。
<body> <div id="header"></div> <div id="nav"></div> <div id="content"></div> <div id="footer"></div> </body>
相关推荐
css盒模型css盒模型css盒模型css盒模型css盒模型
这是一个CSS的PPT CSS 盒模型,主要介绍CSS中的盒模型
盒模型的content (内容区)、padding(填充区)boder(边界区)、margin(外边界区)及其使用方法
CSS+盒模型,css盒模型面试题,HTML源码
CSS盒模型的应用知识介绍,基础的CSS盒模型教学
通过这个css盒子模型的实战,更好的理解css盒子模型
CSS+盒模型
CSS盒子模型教程PPT课件.pptx
CSS盒子模型.rarCSS盒子模型.rarCSS盒子模型.rarCSS盒子模型.rarCSS盒子模型.rar
CSS盒子模型结构
详细分析了css盒模型 希望对大家有帮助
CSS盒子模型图片,和大家分享一下,里面详细的介绍了CSS的盒子模型
CSS盒子模型的应用
简述介绍css盒模型,从基础的一些知识解释了盒模型,以及他的一些使用方法。 来自新人小白的粗略文章,希望大家多多包涵!
css盒模型难点
1.1 CSS盒子模型概述 1.3 CSS 盒子模型边框 1.4 CSS盒子模型外边距 1.5CSS盒子模型的应用
CSS盒子模型教程学习教案.pptx
NULL 博文链接:https://yiminghe.iteye.com/blog/254095
CSS+DIV-盒子模型示例.zip
css盒子模型视频简介上帮助理解社么是盒子模型