zoukankan      html  css  js  c++  java
  • 元素类型的转换

    目录:

      1. 元素类型

      2. 元素类型的转换

    一. 元素类型

    元素类型有元素、内联元素。内联元素也称为行内元素。

    块元素有 div、h1-h6、p、ul、ol、li 等。

    内联元素有 span、strong、em、b、a、u 等。

    块元素独占一行、能设置宽高。内联元素不独占一行,不能设置宽高。

    二. 元素类型的转换

    先举个例子,默认情况下 <span> 是内联元素,不能给它设置宽高,也不能让它独占一行显示,如果想要让他显示为块元素,那么,我们可以在 CSS 中给 <span> 的 display 属性设置为 block,这样就能让 <span> 显示为块元素了。

    下面是 display 常用属性值的作用:

    (图截自菜鸟教程:https://www.runoob.com/cssref/pr-class-display.html

    下面举几个元素类型转换的例子。

    1. 块元素转换为内联元素

    使用 inline 属性值实现将块元素 div 转换为内联元素。转换元素类型为内联元素之后,div不独占一行,不可以设置宽高。

    转换为内联元素前:

    转换为内联元素后:

    2. 内联元素转换为块元素

    使用 block 属性值实现将内联元素 span 转换为块元素。转换元素类型为块元素之后,span 独占一行,可以设置宽高。

    转换为块元素前:

    转换为块元素后:

    3. 内联元素转换为行内-块级元素

    使用 inline-block 属性值实现将内联元素 span 转换为行内-块级元素。转换元素类型为行内-块级元素之后,span 不独占一行,可以设置宽高。

    转换为行内-块级元素之前:

     转换为行内-块级元素之后:

    使用浮动时可能会遇到高度塌陷问题,解决高度塌陷问题相关笔记:https://www.cnblogs.com/xiaoxuStudy/p/13222253.html

  • 相关阅读:
    C# linq根据属性分组,并累加计算
    AR模板分组显示(C#打印)
    显示单据信息(类似打印)
    C#同步方法中调用异步方法
    win10 Git安装或者使用出现128问题
    简单的分页查询实现
    数据库批量插入【数据库】
    VideoView
    音乐播放
    画画板案例
  • 原文地址:https://www.cnblogs.com/xiaoxuStudy/p/13757328.html
Copyright © 2011-2022 走看看