Web前端开发笔记——第二章 HTML语言 第六节 区域标签、列表标签

简介: Web前端开发笔记——第二章 HTML语言 第六节 区域标签、列表标签

一、区域标签


(一)div标签的定义


div标签是成对使用的,可将元素即将一些内容组合在一起形成一个区域,例如下列导航栏、分栏、广告都是一个个区域。可以这样说,div标签常用于组合块级元素,方便在后续通过 CSS 语言来对其格式化,且区域可以叠加。

<div></div>

1667054929835.jpg

在解析html文件时,浏览器会默认在 div 标签的前后进行一个换行处理。


(二)div标签的属性


这里主要介绍两个属性,即id属性和style属性,其中id属性代表该div标签区域的名称,它表示为id="",而style属性代表区域的样式,如区域的大小、颜色等等,表示为style=""。

例如,下列html代码中,设定id属性,两个区域名称为container1和container2;设定style属性中背景颜色为灰色(#808080)和蓝色(#0000FF)、区域高宽度:

<!DOCTYPE html>
<html>
  <head>
  <meta charset="utf-8">
  <title>my page</title>
  </head>
  <body>
  <div id="container1" style="background-color:#808080;width:350px;height:180px">
    <h1>导航栏</h1>
    <p>Web前端开发</p>
    <p>计算机网络</p>
    <p>数据库原理与应用</p>
  <div id="container2" style="background-color:#0000FF;width:350px;height:180px">
    <h1>最新文章</h1>
    <p>数据库原理与应用第一章</p>
    <p>数据库原理与应用第二章</p>
  </div>
  </body>
</html>

运行结果如下:

1667055493430.jpg


二、列表标签


(一)列表标签的定义


列表标签分为有序列表、无序列表和自定义列表标签。列表中不仅仅能是文本,也可以是图片、链接等等或者嵌套新的列表。


(二)列表标签的类型


1、有序列表


(1)有序列表的定义

有序列表由<ol></ol>标签包围,其中各列用<li></li>表示,经浏览器解析后其每列带有数字标记列数。

例如,在vscode中下列html代码,如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <ol>
        <li>星期一</li>
        <li>星期二</li>
        <li>星期三</li>
    </ol>
</body>
</html>

运行结果如下,我们可以看到“星期一”、“星期二”、“星期三”前面都带有数字标记:

1667055762018.jpg


(2)有序列表的属性

若不想使用阿拉伯数字进行标记,可以通过添加<ol></ol>标签的type属性,对有序列表中各列前面的标记进行更改。默认情况下type属性可以不用添加,因为默认的属性是type=“1”,它表示的是阿拉伯数字。

比如设置大写或者小写罗马数字,表示为<ol type="I"></ol>或<ol type="i"></ol>;设置大写或者小写英文,表示为<ol type="A"></ol>或<ol type="a"></ol>

例如,在vscode中下列html代码,如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <ol type="1">
        <li>星期一</li>
        <li>星期二</li>
        <li>星期三</li>
    </ol>
    <ol type="I">
        <li>星期一</li>
        <li>星期二</li>
        <li>星期三</li>
    </ol>
    <ol type="i">
        <li>星期一</li>
        <li>星期二</li>
        <li>星期三</li>
    </ol>
    <ol type="A">
        <li>星期一</li>
        <li>星期二</li>
        <li>星期三</li>
    </ol>
    <ol type="a">
        <li>星期一</li>
        <li>星期二</li>
        <li>星期三</li>
    </ol>
</body>
</html>

运行结果如下:

1667055808242.jpg


2、无序列表


(1)无序列表的定义

无序列表与有序列表差不多,只不过其所有列是由<ul></ul>标签包围的,各列仍然是

<li></li>标签表示的,但经浏览器解析后其每列前带有小圆点标记。

例如,在vscode中下列html代码,如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <ul>
        <li>星期一</li>
        <li>星期二</li>
        <li>星期三</li>
    </ul>
</body>
</html>

运行结果如下:

1667056635601.jpg


(2)无序列表的属性

无序列表也有属性,不过在HTML5中不支持,可以通过使用 CSS 语言来定义不同类型的无序列表标记,这里不进行展开。


3、自定义列表


自定义列表中所有列是由标签包围的,其中每列用 标签表示,且每列的描述用  标签表示,可以使用该标签直接对项目和注释进行组合,其实自定义列表也是Web语义化中的一种标签。

例如,在vscode中下列html代码,如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <dl>
        <dt>星期一:</dt>
        <dd>每周的第一天</dd>
        <dt>星期二:</dt>
        <dd>每周的第二天</dd>
        <dt>星期三:</dt>
        <dd>每周的第三天</dd>
    </dl>
</body>
</html>

运行结果如下:

1667056676094.jpg


(三)列表标签的嵌套


列表标签可以进行嵌套。

例如,在vscode中下列html代码,如下:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <ol>
        <li>
            <ul>
                <li>星期一</li>
            </ul>
        </li>
        <li>
            <ul>
                <li>星期二</li>
            </ul>
        </li>
        <li>
            <ul>
                <li>星期三</li>
            </ul>
        </li>
    </ol>
</body>
</html>

运行结果如下:

1667056701106.jpg

相关文章
|
5月前
|
前端开发 JavaScript 开发者
JavaScript:无处不在的Web语言
JavaScript:无处不在的Web语言
|
8月前
|
开发框架 JSON 中间件
Go语言Web开发框架实践:使用 Gin 快速构建 Web 服务
Gin 是一个高效、轻量级的 Go 语言 Web 框架,支持中间件机制,非常适合开发 RESTful API。本文从安装到进阶技巧全面解析 Gin 的使用:快速入门示例(Hello Gin)、定义 RESTful 用户服务(增删改查接口实现),以及推荐实践如参数校验、中间件和路由分组等。通过对比标准库 `net/http`,Gin 提供更简洁灵活的开发体验。此外,还推荐了 GORM、Viper、Zap 等配合使用的工具库,助力高效开发。
|
10月前
|
移动开发 前端开发 安全
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
353 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
12月前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
451 20
|
移动开发 前端开发 搜索推荐
《前端技术基础》第01章 HTML基础【合集】
超文本标记语言(HyperText Markup Language,简称 HTML)是构建网页结构的基础标记语言。它与 CSS、JavaScript 协同,负责搭建网页“骨架”,用标签组织内容,像标题、段落、图片等元素,通过起始与结束标签(部分可单用,如`<img>`)界定层级与布局,将信息有序整合。标签含特定语义,向浏览器传达展示方式,为网页准确呈现及后续美化、交互筑牢根基。
479 25
|
10月前
|
前端开发
|
10月前
|
前端开发 JavaScript
|
人工智能 前端开发 JavaScript
前端基础之HTML
Web1.0、Web2.0 和 Web3.0 标志着互联网发展的三个阶段。Web1.0(静态互联网,1990年代初至2000年代初)以静态内容和单向信息流为主,用户仅能浏览。Web2.0(互动互联网,2000年代初至2010年代初)引入了用户生成内容和社交网络,内容动态且互动性强。Web3.0(语义互联网,2010年代至今)强调语义化、个性化、智能化及去中心化,结合AI、区块链等技术,提供沉浸式体验。HTTP和HTML作为互联网基础协议和技术,在各阶段不断演进,共同推动了现代互联网的发展。
前端基础之HTML
|
监控 关系型数据库 MySQL
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
418 0

热门文章

最新文章