1、padding不能为负值,margin可以为负值,margin设置负值则元素向相反方向移动,甚至会覆盖其他元素上,当块级元素形成父子嵌套关系时,设置margin的负值可以使子元素从父元素中分离出来,有些元素在不同浏览器下有不同的默认值,需要清除默认值
*{
padding:0;
margin:0;
}
2、块级元素可以包含行内元素和块级元素,反过来不行。
3、通常情况下,页面中大的区域块用<div> ,<span>仅用于需要单独设置样式风格的小元素。
4、标准流中,块级元素没有设width和height时,默认宽度会自动延伸到父元素的内容区域为限,高度为包容下内容的最小高度。如果设置了width和height,就以值来显示。
5、填充、边框、边距分为上下左右四个方向设置值
6、在CSS中,width和height指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。
7、浮动的框可以向左或者向右移动,直到它的外边距碰到包含框或者另一个浮动框的边框为止,由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。
8、一个页面不能容纳两个浮动元素的之和时,第二个元素就会被挤下去
9、清除浮动clear属性规定元素的哪一侧不允许其他浮动元素
10、