Loading

CSS元素的几种显示模式

元素的显示模式

元素的显示模式就是元素以生么方式进行显示,比如<div>自己占一行,比如一行可以放多个<span>

HTML元素一般分为块元素行内元素

块元素

常见的块元素有<h1>~<h6>,<p>,<div>,<ul>,<li>等,其中<div>是最典型的块元素。

特点

  • 块元素独占一行。

  • 高度、宽度、外边距以及内边距都可以控制。

  • 宽度默认是容器(父级元素)的100%。

  • 是一个容器及盒子,里面可以放行内或块级元素。

注意

  • 文字类的元素内不能使用块元素。

行内元素

常见的行内元素有<a>,<strong>,<b>,<em>,<i>,<del>,<s>,<ins>,<u>,<span>等,其中<span>标签是最典型的行内元素。有的地方也将行内元素称为内联元素。

特点

  • 相邻的行内元素在一行上,一行可以显示多个。
  • 高、宽直接设置是无效的。
  • 默认宽度就是他本身内容的宽度。
  • 行内元素只能容纳文本或其他行内元素。

注意

  • 链接里面不能放链接。
  • 特殊情况链接<a>里面可以放块级元素,但是需要转换为块级模式。

行内块元素

在行内元素中有几个特殊的标签,<img/>,<input/>,<td>他们同时拥有块元素和行内元素的特点。

特点

  • 相邻行内元素在一行上,但是他们之间会有空白缝隙。一行可以显示多个。
  • 默认宽度就是它本省内容的宽度。
  • 高度,行高,外边距以及内边距都可以控制。

a标签元素显示模式的转换

a元素是行内元素,但是特殊情况下我们可以进行元素模式的转换。

给a标签设定样式display即可完成转换。

  • display: block 转换为块元素。
  • display: inline 转换为行内元素。
  • display: inline-block 转换为行内块元素。
<style>
    a {
		display: block;
    }
</style>
<body>
    <a herf="#">转换为块元素</a>
</body>
posted @ 2022-06-02 17:45  brokyz  阅读(112)  评论(0编辑  收藏  举报