通过CSS修改元素类型

148 阅读1分钟

通过CSS修改元素类型

事实上元素没有本质的区别。div是块级元素, span是行内级元素。div之所以是块级元素仅仅是因为浏览器默认设置了display属性而已;

image.png 那么我们可以通过display来改变元素的特性。

CSS属性 - display

CSS中有个display属性,能修改元素的显示类型,有4个常用值。

  • block:让元素显示为块级元素
  • inline:让元素显示为行内级元素
  • inline-block:让元素同时具备行内级、块级元素的特征
  • none:隐藏元素

display值的特性

block元素:

  • 独占父元素的一行
  • 可以随意设置宽高
  • 高度默认由内容决定

inline-block元素:

  • 跟其他行内级元素在同一行显示
  • 可以随意设置宽高

inline:

  • 跟其他行内级元素在同一行显示
  • 不可以随意设置宽高
  • 宽高都由内容决定

块级元素、inline-block元素一般情况下,可以包含其他任何元素(比如块级元素、行内级元素、inline-block元素)。特殊情况,p元素不能包含其他块级元素。行内级元素(比如a、span、strong等)一般情况下,只能包含行内级元素。