2016.9.1

1. position只有设置成为static之外的三种才可以使用style.left来改变元素的位置。

2. a是一个内联元素,直接给他指定宽高是没有用的。必须把它转化为块级元素。

3. 浮动和绝对定位之后都会生成一个块级框,所以再写display: block就多余了。

4. 如果上一个元素有30px的下边距,而他下面的元素有60px的上边距,这样的话会产生边距合并。他们之间的边距只有60px,不是90px

5. h1-h6都是块级元素,可以设置宽高。如果不设置宽度的话则是和父元素一样。100%。

6. 我用一个高为201的图片将其撑开的话,他并不是201,在chrome里面是204.在火狐206。但是我用div块吧他撑开的话,他就刚好是100,就是100。

7. 内联元素也是有宽高的,在img没有设置宽高的时候,他就是原本的图片大小。设置了之后就是自己设定的。

8. 行内元素是不能设置宽高的。必须得把它转化块级才可以。如果把那个行内转化为了block。他里面的内容超过了了这个设定的block。会跟他的宽度来定。字母的会在一行显示,而字则会如果放不下就会换行。如果换成block的话,他下面的div会挨着他,即使他里面有内容超出了。但是如果换成了inline-block的话,他过了的部分会把他下面的div挤到他文字的下方。

原文地址:https://www.cnblogs.com/zhuni/p/5829792.html