码迷,mamicode.com
首页 > Web开发 > 详细

css盒模型

时间:2015-06-03 00:51:05      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

写此篇个人观点+线上+线下个人得出的一些粗浅的结论,也摘记了一些书上网上别人个人感觉写的挺好的地方。万望看到此篇文章的同胞们多多指点。我还是个没出茅庐的菜菜。

 

网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。
这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也就是能装东西的一种箱子,也具有这些属性。
每个盒子都有:边界、边框、填充、内容四个属性;
每个盒子都有它的宽高

一:网页设计中的每个元素都是长方形的盒子。盒子宽高都是怎么计算的呢↓

技术分享

margin 它不会影响盒子本身的大小,但是它会 
影响盒子有关的其他“东西” margin 是盒模型的一个重要的组成的一部分部分。

如果未声明 padding   border,他们 值为零 或者为浏览器的默认值(很可能不是零,尤其是那些通常没有重置的表单元素)

padding margin 未设置是 他们和浏览器顶端默认值也不是0距离。

这个一般都是需要设置的

*{

  margin:0;

  padding:0;

}

 

 

二:块级元素的默认宽度

如果未声明宽度,并且盒子是静态或者相对定位的,宽度会保持 100%的宽度。

padding 和 border 会向内推动,而不是向外扩展。所以很多时候会挤压到中间的内容区域。

如果明确设置盒子的宽度为 100%,那么 padding 就会向外延展。

 

宽度是延伸自动填充满它的父元素的宽度区域。总体页面布局中。如果浮动一列作为侧边栏使用,并指望那

些内部元素来负责包含它的宽度,就会出现重叠不是想要的效果。

 

css盒模型

标签:

原文地址:http://www.cnblogs.com/zhangjianfh/p/4548047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!