• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小许学习笔记
博客园    首页    新随笔    联系   管理    订阅  订阅
元素类型的转换

目录:

  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

 

posted on 2020-10-01 09:43  xiaoxustudy  阅读(875)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3