CSS-块元素、内联元素、内联块元素

块元素、内联元素、内敛块元素

元素就是标签,不居中常用的三种标签,块元素,内联元素,内敛块元素,了解这三种元素的特性,才能熟练进行页面布局。

块元素

地元素,也可以成为行元素,不居中常用的标签如:

  • div
  • p
  • ul
  • li
  • h1 - h6
  • dl
  • dt
  • dd

都是块元素,他们在布局中的行为:

  • 支持全部的样式
  • 如果没有设置宽度,默认的宽度为腹肌宽度100%
  • 盒子占一行、即使设置了宽度

内联元素

内联元素,也可以成为内元素,不居中常用的标签如:

  • a
  • span
  • em
  • b
  • strong
  • i

等等都是内联元素,他们在布局中的行为:

  • 支持外部分样式(不支持宽、高、margin 上下 、padding 上下)
  • 宽度由内容决定
  • 盒子并在一行
  • 代码换行,盒子之间会产生间距
  • 子元素是内联元素,父元素可以用 text - align 属性设置子元素水平对齐方式

解决内联元素间隙的方法

解决内联元素间隙的方法:

  1. 去掉内联元素之间的换行
  2. 将内联元素的腹肌设置 font - size 为 0 ,内联元素自身在设置 font - size

内联块元素

内联块元素,也叫行内块元素 , 是增加的元素类型 , 现在元素没有归于此类别的。img 和 input 元素的行为类似这种元素 , 但是也归类于内联元素 , 我们可以用 display 属性将块元素或者内联元素转换为这种元素 。 他们在布局中表现的行为:

  • 支持全部样式
  • 如果没有设置宽高,宽高由内容决定。
  • 盒子并在一起
  • 代码换行,盒子会产生间距
  • 子元素是内联块元素,父元素可以用 text - align 属性设置子元素水平对齐方式。

这三种元素,可以通过display属性来相互转换,不过实际开发中,块元素用的比较多,所以我们经常把内联元素转换为块元素,少量转化为内联块,而要使用内联元素时,直接使用内联元素,而不用块元素转换了。

display属性

display属性是用来设置元素的类型及隐藏的,常用的属性有:

  1. none 元素隐藏切不占位置
  2. block 元素以块元素显示
  3. inline 元素以内联元素显示
  4. inline - block 元素以内联块元素显示
posted @ 2019-07-17 15:06  丶荧惑守芯  阅读(4641)  评论(0编辑  收藏  举报