深入理解块级元素、行内块级元素和行内元素:特点、区别及转换方法

深入理解块级元素、行内块级元素和行内元素:特点、区别及转换方法

块元素(div、p、hr、h1-h6、header、footer、ul>li 、 dl dt dd):可设宽高,padding,border,margin,line-height。 占父容器的一行,里面可以容纳其他标签和文本。

行内元素(span 、i、b-strong、u、s、a): 不可设置宽高、可设置水平方向的 padding,border,margin,垂直方向不行,多个行内在同一行显示,里面一般仅放文本,但 a 标签除外。

行内块元素(input、button、select、img):可设置宽高,padding,border,margin,line-height,多个行内块在一行显示。

如何转换,通过 display 设置:

display: block | inline-block | line

在 HTML 和 CSS 中,元素可以被归类为块级元素、行内块级元素和行内元素。它们在页面布局和样式上有着不同的特点和行为。在本文中,我们将深入探讨这三种元素类型的特点、区别以及它们之间的转换方法。

块级元素

块级元素以块的形式显示在页面上,它们会独占一行或多行空间,并且默认情况下会在前后创建换行。块级元素可以设置宽度、高度、内外边距等样式属性。

特点

在页面上单独占据一行或多行的空间。注意:块级元素的宽度默认是自动撑开到容器的宽度,而不是默认为100%可以容纳内联元素和其他块元素。默认情况下会在前后创建换行。可以设置宽度、高度、内外边距等样式属性。

示例块级元素


-