盒子模型

精讲css盒子模型 
1.w3c标准的盒子模型的了解 
2.IE8盒子模型的了解 
3.认识box-sizing属性的重要作用 
4.知道为盒子设置box-sizing:border-box属性后再用百分比宽度的优点.

一 W3C标准的盒子模型 
标准盒子模型的padding border width 均是是独立的. 
求盒子的总宽度是 width+padding+border

二 IE8盒子模型 
IE8盒子模型 的width是包含padding和border的. 
求盒子的总宽度是 width(包含padding和border)

三 盒子模型的规则是可以改变的 
1.box-sizing属性的使用 
box-sizing:content-box; 这是默认的属性值.w3c标准盒子模型 
box-sizing:border-box; 修改了盒子模型规则,使盒子模型规则与IE8的一样.

2.在写网站前确定盒子模型的规则尤其重要.盒子模型的规则本无好坏之分,不要产生偏见. 
个人心得:做固定布局时使用w3c标准盒子模型是最好的选择. 
(1.)从兼容性考虑.只有个别淘汰浏览器如IE8 IE6有问题.绝大多数是没问题的. 
(2.)由于content padding border margin 几个属性相对独立,在做尺寸计算上时很有效率. 
(3.)使用w3c标准做网站更可靠.后面大家的网站都使用w3c标准布局.先做出东西最重要,再考虑做好东西.

做响应式布局的时候修改box-sizing属性为border-box;使其使用IE8的盒子模型. 
(1.)主流框架均使用这种做法 
(2.)在做百分比宽度布局的时候的优点是标准盒子模型不具备的.

处理表单时尤其注意盒子模型. 
form元素只有【type="text"】和textarea两者是遵循W3C的标准 
即使使用最新谷歌浏览器.【type="submit"】依旧使用的盒子模型是border-box而非content-box

四 emment: 
emment的使用.emment是前端编辑器的重要插件.对于提高写代码的效率很有帮助. 
了解详情可以查看http://emmet.evget.com/

五 css重置属性

 
 
  1. /*重置样式*/
  2. body,div,p,ul,ol,dl,dt,dd,li,form,input,table,th,td,img,h1,h2,h3,h4,h5,h6 { margin:0 ;padding:0; }
  3. body { background:#e8dccd ; color:#000; font-size:12px; font-style:normal; font-family:"Microsoft Yahei";}
  4. em, b, i { font-style:normal;}
  5. img { border:none;}
  6. a { text-decoration:none; color:#000;}
  7. a:hover { text-decoration:underline; color:#f50;}
  8. li { list-style:none;}
  9. table { border-spacing:0; border-collapse:collapse;}
  10. /*the end*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值