[关闭]
@luoshilu 2018-08-02T06:39:18.000000Z 字数 614 阅读 509

margin和padding对行内元素的影响

学习记录


margin和padding对行内元素是有作用的,而不同类型的元素的表现也不同,可分为替换元素和非替换元素来进行讨论。

替换元素:input,img,textarea等标签内的内容会根据标签属性进行设置的元素
非替换元素:p,a,div等元素

margin和padding对行内元素的影响:

  1. margin - 行内替换元素

    • 设置margin-top和margin-bottom 会使元素行高增加或减少,这取决于margin的值。
    • 设置margin-left和margin-right 对自身元素有影响

  2. margin - 行内非替换元素

    • 设置margin-top和margin-bottom 对自身元素没有影响,对行高也没有影响。其原因就在于行内非替换元素的外边距不会改变一个元素的行高。
    • 设置margin-left和margin-right,对自身元素有影响。

  3. padding - 行内替换元素

    • padding-top和padding-bottom,对自身元素有影响,会影响其行高,会撑开父元素
    • padding-left和padding-right,对自身元素有影响,设置左右内边距,左右内边距将是可见的。

  4. padding - 行内非替换元素

    • padding-top和padding-bottom,对自身元素有影响,但不会影响其行高,不会撑开父元素
    • padding-left和padding-right,对自身元素有影响。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注