css块级标签、行内标签、行内块标签的特点和相互转换

发布时间 2023-08-11 23:43:52作者: 等日落

块级元素

  • 常见的块级元素
    h1-h6、div、p、ul、ol、li等,div最常用!

  • 块级标签的特点

    • 独占一行
    • 高度、宽度、内外边距都可以设置(重要)
    • 宽度默认是容器(父级标签)的100%
    • 是一个容器盒子,里面可以放其他行内或者块级元素

注意点:
1.文字类的元素内,不能在放块级元素,比如p标签、h1-h6标签内一般放文字,它们里面一般是不能在放其他块级元素的,会出问题!

行内元素

  • 常见的行内元素
    span、a、i等等,常见的是span

  • 行内标签的特点

    • 一行可以放多个行内元素
    • 行内元素没有宽高
    • 行内元素的宽度就是它内容的宽度
    • 行内元素内部可以放文字和其他行内元素

注意点:
1.链接里不能放链接了
2.特殊a标签内可以放块级元素,但是我们先需要把a标签转换成块级元素

行内块元素

  • 常见的行内块元素
    img、input、td这些其实是行内块元素

  • 行内块元素标签

    • 相邻的行内块元素在同一行上,但是它们之间会有空隙
    • 行内块元素可以指定宽高,也可以指定内外边距
    • 默认的宽度是它内容的宽度

三种元素的相互转换

  • 转换为块级元素:display: block;
  • 转换为行内元素:display: inline;
  • 转换为块级元素:display: inline-block;