知识点一边框和文字之间的距离  (内边距

text-indent:  2em;(不精确)

padding-left:30px;(精确值)

padding影响盒子大小,会撑开盒子,所以要设置width / height 来避免占用其他盒子的位置。 

知识点二:padding在什么情况下能不影响盒子大小

不设置width / height 的话,padding 不会影响盒子大小

padding内边框、margin外边框_块元素

如图所示,height 会变成 100 + 20 = 120,width    为 默认的设定值。

知识点三:外边距  margin在两个盒子之间的使用

padding内边框、margin外边框_外边距_02

可以在第一个盒子的末尾设置margin-bottom : 

 也可以在第二个盒子的开头设置 margin-top :

知识点四:块级盒子的水平居中

外边距可以让盒子水平居中 

margin :  100px  auto;

上下各有100px的外边距,左右居中对齐。

padding内边框、margin外边框_块元素_03

知识点五:行内元素、行内块元素的居中对齐怎么写,需要在它的父元素那里写

text-align : center

在span类似的标签里写 text-align:center 不管用

知识点六:嵌套块元素垂直外边距的塌陷

什么时候会出现外边距塌陷的问题

​当父盒子里边有子盒子,子盒子设置margin-top之类的,父元素会跟着一块塌陷。

怎么避免这种情况:​

padding内边框、margin外边框_内边距_04

第一个解决方案:给父元素指定一个边框:

border:1px  solid transparent ;

第二个解决办法:

padding : 1px ; 

第三个解决办法:

overflow:hidden;

以上都是给父元素添加的,边框border、内边距padding、overflow:hidden;