美文网首页
margin、padding在块元素行内元素的区别

margin、padding在块元素行内元素的区别

作者: 林深鹿影 | 来源:发表于2019-04-22 22:07 被阅读0次

行内元素和块元素

HTML(这里说的是html标准,而不是xhtml)里分两种基本元素,即block和inline。顾名思义,block元素就是以”块”表现的元素(block-like elements),inline元素即是以”行”表现的元素(character level elements and text strings)。二者表现的主要差别在于,在页面文档中block元素另起一行开始,并独占一行。inline元素则同其他inline元素共处一行。

block元素(块元素)大致有:P|H1|H2|H3|H4|H5|H6|UL|OL|PRE| DL | DIV | NOSCRIPT | BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS(随着html5标准的推进,一些元素将被废除,而一些新的元素将被引入)注意的是并非所有的block元素的默认display属性都是block,像table这种display:table的元素也是block元素。

inline元素(内联元素)大致有:| TT | I | B | BIG | SMALL|EM | STRONG | DFN | CODE |SAMP | KBD | VAR | CITE | ABBR | ACRONYM|A | IMG | OBJECT | BR | SCRIPT | MAP | Q | SUB | SUP | SPAN | BDO|INPUT | SELECT | TEXTAREA | LABEL | BUTTON

其中有类特殊的元素:如img|input|select|textarea|button|label等,他们被称为可置换元素(Replaced element)。他们区别一般inline元素(相对而言,称non-replaced element)是:这些元素拥有内在尺寸(intrinsic dimensions),他们可以设置width/height属性。他们的性质同设置了display:inline-block的元素一致。

margin在块级元素下,他的性能可以完全体现,上下左右任你设定。且记住块级元素的margin的参照基准是前一个元素(即相对于自身之前的元素有margin距离)。如果元素是第一个元素,则就是相对于父元素的margin距离(但第一个元素相对于父元素margin-top而父元素又没有设定padding-top/border-top的话要需要印证上面的垂直外边距合并的知识)。

相关文章

  • 前端面试基础整理

    行内元素与块级元素的区别行内元素设置width、height无效,margin、padding仅左右有效,上下无效...

  • 行内元素的一些特性

    学习CSS时曾听说行内元素和块级元素的区别之一在于 行内元素无法设置宽高,也无法设置margin,padding....

  • HTML行内元素的padding和margin是否无效

    结论 行内元素的padding、margin在垂直方向的属性设置是无效的 行内元素的padding、margin在...

  • margin、padding在块元素行内元素的区别

    行内元素和块元素 HTML(这里说的是html标准,而不是xhtml)里分两种基本元素,即block和inline...

  • css布局

    盒模型 margin/border/padding/content 行内元素与块级元素 块级元素 总是在新行上开始...

  • 内联元素

    众所周知,css中可以将元素分成块级元素和行内元素。 对于块级元素可以通过margin、padding、borde...

  • 2018-05-09

    行内元素,块级元素,行内块元素的区别 行内元素:1.设置宽高都无效2.不会自动换行3.设置margin仅对左右方向...

  • css margin padding

    margin 块级元素之间;会有collapsing margin现象。 padding 块元素内部;使用box-...

  • 任务8——CSS常见样式

    1.块级元素和行内元素分别有哪些? 区别1块级元素可以包含块级元素和行内元素;行内元素只能包含文本和行内元素 区别...

  • mianshi2

    html .行元素与块元素区别 行元素宽高不能设置 padding margin水平方向有效,垂直方向无效。 cs...

网友评论

      本文标题:margin、padding在块元素行内元素的区别

      本文链接:https://www.haomeiwen.com/subject/zhcpwqtx.html