首页 > 技术文章 > 标签显示模式

CAOjiang7 2021-11-21 16:56 原文

(1)、块状元素

每个块元素通常都会独自占据一整行或多整行,可以对其设置宽度、高度、对齐等属性,常用于网页布局和网页结构的搭建。

常见的块元素有h1-h6/p/div/ul/li/ol/dl/dd/dt/table/tr/td/caption/form等,其中<div>标签是最典型的块元素。

块级元素的特点:

1、有默认的宽高,宽是父元素的100%,高度是内容所撑起来的高度

2、宽高可以设置

3、独占一行

4、可以容纳任意的元素(h/p元素不能容纳块状元素)

5、可以设置外边距和内边距的。

(2)、行内元素

行内元素(内联元素)不占有独立的区域,仅仅靠自身的字体大小和图像尺寸来支撑结构,一般不可以设置宽度、高度、对齐等属性,常用于控制页面中文本的样式。

常见的行内元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>等,其中<span>标签最典型的行内元素。

行内元素的特点:

1、有默认的宽高,宽高是内容所撑起来的

2、宽高设置是无用的

3、相邻的行内元素或者行内块元素在同一行上显示

4、只可以容纳行内元素与内容

5、水平方向上的外边距和内边距可以设置,垂直方向设置无用

注意:

1. 只有文字才能组成段落,因此p里面不能放块级元素,同理还有这些标签h1,h2,h3,h4,h5,h6,dt,他们都是文字类块级标签,里面不能放其他块级元素

2. 链接里面不能再放链接

3. a里面可以放块级元素

(3)、行内块元素

在行内元素中有几个特殊的标签——<img />、<input />、<label>、<select>、<option>,可以对它们设置宽高和对齐属性,有些资料可能会称它们为行内块元素。

行内块元素的特点:

1、有默认的宽高,是元素本身的宽高

            2、宽高是可以设置的

            3、相邻的行内元素或者行内块元素在同一行上显示

            4、一般不容纳其他元素

            5、外边距和内边距都是可以设置的

            5、外边距和内边距都是可以设置的

(4)、标签显示模式转换 

块转行内:display:inline;

行内转块:display:block;

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

推荐阅读