块级标签
(图片来源于www.lanqiao.cn/courses )
div标签
在 HTML 中,div 标签是最重要的一个块级元素,它可以是组合其他 HTML 元素的容器,相当于是个透明的盒子,可以把其他标签放在里面。
div 标签没有特定的含义,它主要是用于实现页面布局操作。如果与 CSS 一同使用,div 标签可用于对内容块设置样式属性。
同学们有没有发现这个特性有点像我们之前介绍的 span 标签,它们的区别在于 span 是行内元素,可以和其他元素共处一行,而 div 是块级元素,无论大小都不允许其他元素占自己的地盘。
div 标签的使用格式如下所示:
<div></div>
在 body 中添加两个 div 标签,分别给这两个 div 标签加上不同的颜色和文字,并设置其宽度为 100 个像素值。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<div style="background-color:darkslateblue; width:100px;">1</div>
<div style="background-color: chocolate; width:100px;">2</div>
</body>
</html>
点击预览页面,实验效果如下:
从预览效果可以看出,尽管 div 的宽度未占满整行,但是 div 元素还是会单独占一行,这比第一个例子更能展现块级元素的特点。
p标签
在 HTML 中为我们提供 p 标签来分段,添加 p 标签效果如下:
对于段落标签,有一个可选的属性 align,用于表示段落相对浏览器窗口在水平位置上的对齐方式。它有三个可取值,每个可取值的含义如表所示:
| 属性值 | 说明 |
|---|---|
| left | 段落左对齐 |
| right | 段落右对齐 |
| center | 段落居中对齐 |
注意:虽然大部分浏览器支持 align 属性,但 HTML 4.0 不推荐使用该属性,并且 HTML 5 也不支持该属性了。
在 body 中写入三对 p 标签,设置不同的样式并写入不同的文字内容。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<p style="width: 200px; background-color:rgb(50, 148, 205)" align="center">
文字居中显示
</p>
<p style="width: 200px; background-color:rgb(50, 148, 205)" align="left">
文字居左显示
</p>
<p style="width: 200px; background-color:rgb(50, 148, 205)" align="right">
文字居右显示
</p>
</body>
</html>
点击预览页面,实验效果如下:
预览效果之后我们可以看见设置 align 属性的不同属性值后,文字显示的位置是不同的。
注意:style 用于样式设置,在这段代码里并没有实际意义,仅用于效果显示。
标题标签
这里的标题标签不是我们之前讲过的 <title>,而是能够在页面上用于标题显示的 <hn> 系列标签。在 HTML 中一共有六级标题,用 <h1> ~ <h6> 来表示,其中 <h1> 的标题字号最大,依次递减。
在浏览器解析标题标签时,会将标题内容设为一个段落,字体设为黑体,字号大小根据 n 值的大小确定。
例如:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>一级标题</h1>
<h2>二级标题</h1>
<h3>三级标题</h1>
<h4>四级标题</h1>
<h5>五级标题</h1>
<h6>六级标题</h1>
</body>
</html>
点击预览页面,实验效果如下:
从预览效果中我们可以看到,随着标题标签的级数增大,字体是越来越小的。
ol列表标签
列表标签一共有三种,分别是:
- 无序列表
- 有序列表
- 自定义列表
有序列表 有序列表就是使用项目符号来标识项目,比如日常我们需要步骤化的操作,可以使用有序列表来表示。
其基本用法为:
<ol>
<li>项目一</li>
<li>项目二</li>
<li>项目三</li>
</ol>
从上面截图可以看到有序列表的默认是从 1 开始的数字排序。我们可以使用 type 属性来改变排序符号,取值如下所示:
| 属性值 | 说明 |
|---|---|
| A | 用大写字母作为排序符号 |
| a | 用小写字母作为排序符号 |
| I | 用大写罗马字符作为排序符号 |
| i | 用小写罗马字符作为排序符号 |
| 1 | 用数字作为排序符号 |
我们默认都是从第一个字母或数字开头来排序的,其实我们可以通过 start 属性,来自定义起始排序符号。start 属性必须要配合 type 属性来使用。例如:
<!--从第 4 个大写罗马数字开始排序-->
<ol type="I" start="4">
<li>项目一</li>
<li>项目二</li>
<li>项目三</li>
</ol>
ul无序列表
在 HTML 文档中,所谓无序列表,是指以实心圆 ●(默认)、空心圆 ○、实心方块 ■ 开头的,没有顺序的列表项目。比如,有时候我们会用无序列表的形式来做一个总结,这样会让内容看起来更加清晰。
基本用法为:
<ul>
<li>项目一</li>
<li>项目二</li>
<li>项目三</li>
</ul>
我们使用 type 属性可以修改列表开头的符号,其取值如下:
| 属性值 | 说明 |
|---|---|
| disc | 实心圆 ● |
| circle | 空心圆 ○ |
| square | 实心方块 ■ |
dl自定义列表标签
自定义列表跟前两种列表有些区别,用 dl 标签表示自定义列表,其中的 dt 是代表列表项,而 dd 是列表项的描述。比如:我们需要对列表项的内容进行解释的时候,就可以使用自定义列表了。
基本用法为:
<dl>
<dt>列表项一</dt>
<dd>列表项一的描述</dd>
<dt>列表项二</dt>
<dd>列表项二的描述</dd>
</dl>
在开发过程中,一般使用这个组合标签来实现图文混编的功能。例如既有图片又有描述的商品列表,就可以使用这个组合标签来实现。