CSS-标签的显示模式,块级元素特点、行内元素特点、行内块级元素的特点,块元素、行内元素、行内块元素之间的转换

蔚落 2023-08-17 17:17 249阅读 0赞

HTML 中的标签分为三种:块级元素、行内元素、行内块级元素;通过 CSS 中的样式属性 display 可转换元素的显示模式

块级元素(block-level)

块级元素独占一行,可以设置宽、高、对齐等属性,如果不设置宽度块级元素的宽度默认为浏览窗口的宽度(父级元素宽度的 100%);块级元素在实际开发中多用于网页的排版布局%

常见的块元素:

  1. <h1>~<h6><p><div><ul><ol><li>

其中 <div> 标签是最典型的块元素,网页布局中经常用到

需要注意的是:只有文字才能组成段落 ,因此 p 标签中不能放块级元素;h1~ h6、dt 这些都是文字类块级标签,里面都不能放其他块级元素

特点总结:

  • 自己独占一行
  • 高度,宽度、外边距以及内边距都可以控制
  • 宽度默认是容器(父级宽度)的100%
  • 是一个容器及盒子,里面可以放行内或者块级元素

行内元素(inline-level)

行内元素不占有独立的区域可以多个行内元素存在于一行;对宽高属性值不生效,完全靠内容来撑开宽高;不可以设置宽、高、对齐等属性,常用于控制页面中文本的样式(添加语义)

常见的行内元素

  1. <a><strong><b><i><em><ins><del><u><s><span>

其中 <span> 标签为最典型的行内元素

需要注意的是:a 标签里面不能再放 a 标签;特殊情况 a 标签中可以放块级元素,但是最好给 a 转换为块级元素

特点总结:

  • 相邻行内元素在一行上,一行可以显示多个
  • 高、宽无法直接设置(无效),可设置水平方向的 padding 和 margin,垂直方向无效
  • 默认宽度就是它本身内容的宽度
  • 行内元素只能容纳文本或则其他行内元素

行内块级元素(inline-block)

行内块级元素结合了行内和块级的优点,不仅可以对宽高属性值生效,还可以多个标签存在一行显示;可以对行内块级元素设置宽、高和对齐属性

常见的行内块级元素

  1. <img /><input /><td>

特点总结:

  • 和相邻行内元素(行内块)在一行上,但是元素之间会有空白缝隙;一行可以显示多个
  • 默认宽度就是它本身内容的宽度
  • 高度,行高、外边距以及内边距都可以设置

display 属性的使用

需要将元素转为哪种显示模式,直接将 display 设置为需要的值即可,常见的值如下:


























属性值 说明
none 隐藏元素,不显示;设置了该属性值元数将隐藏,不再占有原来的空间
blcck 显示为块级元素
inline 显示为行内元素
inline-block 显示为行内块级元素

发表评论

表情:
评论列表 (有 0 条评论,249人围观)

还没有评论,来说两句吧...

相关阅读