Web前端开发技术、详细文章、(例子)html 列表、有序列表、无序列表、列表嵌套

news2024/9/22 1:33:38

目录

列表概述

列表类型与标记符号

无序列表

语法:

语法说明:

无序列表标记的 type 属性及其说明

代码解释

有序列表

基本语法

属性说明

1、列表 o1标记的属性

2、列表项li标记的属性

有序列表 o1标记的属性、值

代码解释 

列表嵌套

基本语法:

代码解释:

定义列表

基本语法

语法说明


列表概述

列表能对网页中的相关信息进行合理的布局,将项目有序或无序地罗列在一起,便于用户浏览和操作。列表分为无序列表、有序列表、定义列表、菜单列表和目录列表共五种。但常用列表有三种,分别是无序列表、有序列表、定义列表。

列表类型与标记符号

列表类型标 记 符号备注
无序列表<ul>...</ul>常用
菜单列表<menu>...</menu>不常用
目录列表<dir>...</dir>不常用
有序列表<ol>...</ol>常用
定义列表<dl>...</dl>常用

无序列表

无序列表ul(Unordered List)标记是成对标记,<ul>是开始标记,</ul>是结束标记两者之间插入若干个列表项li(List Items)标记,完成无序列表的插入。

语法:

<ul type="">
        <li type="">项目名称</li>
        <li type="">项目名称</1i>
        ……
</ul>
语法说明:

ul 标记的 type 属性有三个值,如表 4-2 所示。列表项l 标记的 type 属性取值与 ul 标记相同。设置u标记的type 属性会使其所包含的列表项按统一风格显示,设置其中某一列表项的 type 属性值时只会影响它自身的显示风格,其他列表项按原样显示。

无序列表标记的 type 属性及其说明

属 性值说明
disc实现圆形
circle空心圆形
square

实心正方形

<!doctype html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>csdn-jingyu飞鸟-web前端-无序列表</title>
    </head>
    </body>
        <h4>Disc项目符号列表:</h4>
        <ul type="disc">
            <1i>计算机科学与技术专业</li>
            <1i>软件工程专业</1i>
            <li type="circle">信息管理与信息系统专业</1i>
        </ul>
        <h4>Circle项目符号列表:</h4>
        <ul type-"circle">
            <1i>计算机科学与技术专业</1i>
            <li type="square">软件工程专业</li>
            <li>信息管理与信息系统专业</1i>
        </ul>
        <h4>Square 项目符号列表:</h4>
        <ul type="square">
            <1i>计算机科学与技术专业</1i>
            <1i>软件工程专业</1i>
            <1i>信息管理与信息系统专业</1i>
        </ul>
    </body>
</html>

代码解释

代码中第 9~13行列表符号为实心圆形,除第12行定义了列表项的type 属性值为"circle",所以此项前面显示空心圆;第15~19 行列表符号为空心圆形,除第 17 行定义了列表项的 type 属性值为"square",所以此项前面显示实心正方形;第 21~25 行列表符号为实心正方形。通过设置type属性值来改变列表项前面的符号。

有序列表

有序列表 ol(Ordered List)标记是成对标记,以<ol>为起始标记,以</ol>为结束标记,在其间使用<li></i>标记完成有序列表项目的插入。

基本语法

<ol type="" start="">
    <li type="" value="n">项目名称</li>
    <li type-"" value="n">项目名称</li>
    ……
</ol>

在<o1>、</ol>标记之间必须使用<li></li>标记来添加列表项值。

属性说明

1、列表 o1标记的属性

  1. type:列表项前面的编号,编号是有序的,有五种不同类型。
  2. start;定义有序列表起始编号,默认值为1。设置其为非1时,列表项前编号起始位置会发生改变,如 start="5",当 type="1"时,表示从第5个开始编号;当 type="A"表示从E开始编号,以此类推。

2、列表项li标记的属性

  1. type:只影响当前列表项前面编号类型,后续列表项前面编号类型依旧遵循o1标记的 type 属性的取值。
  2. value:改变当前列表项前编号的值,并影响其后所有列表项编号的值。

有序列表 o1标记的属性、值

属性说明
type1定义有序列表中列表项前面的编号为数字列表
A定义有序列表中列表项前面的编号为大写字母列表
a定义有序列表中列表项前面的编号为小写字母列表
I定义有序列表中列表项前面的编号为大写罗马字母列表
i定义有序列表中列表项前面的编号为小写罗马字母列表
start数值有序列表中列表项的起始数字

例如:

<!doctype html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>csdn-jingyu飞鸟-Web前端开发-有序列表</title>
    </head>
    <body>
      <h4>1数字编号:</h4>
      <ol>
           <li>计算机科学与技术专业</li>
           <li>软件工程专业</li><li>信息管理与信息系统专业</li>
           <li>电子信息工程专业</li>
     </ol>
     <h4>A字母编号:</h4><ol type="A">
           <li>计算机科学与技术专业</li>
           <li>软件工程专业</li>
           <li>信息管理与信息系统专业</li>
           <li>电子信息工程专业</li>
       </ol>
       <h4>aI混合编号:</h4>
       <ol type="a">
           <li>计算机科学与技术专业</li>
           <li type="I"value="5">软件工程专业</li>
           <li>信息管理与信息系统专业</li>
           <li>电子信息工程专业</li>
           <li>电子科学与技术专业</li>
           <li>物联网工程专业</li>
        </ol>
    </body>
</html>

代码解释 

代码中第 9~14 行实现数字编号的有序列表;第16~21 行实现大写字母编号的有序列表,第23~30行实现小写字母和大写罗马混合编号的有序列表,由于第25行设置了列表项的 type 属性为"I"、value 属性为"5",致使当前列表项前的编号变成大写罗马字母,开始顺序为"V",大写罗马字母中第5个正好是V。从第3个列表项开始向后所有列表项的编号顺序随之发生改变,顺序从第6个小写字母f开始向后连续编号,分别是f、g、h、i。

列表嵌套

在一个列表中嵌入另一个列表,作为此列表的一部分,叫列表嵌套。有序列表、无序列表可以混合嵌套,浏览器都能够自动地嵌套排列。
使用列表嵌套不仅使网页的内容布局更加合理美观,而且使其内容看起来更加简洁。列表嵌套的方式分无序列表的嵌套、有序列表的嵌套,还可以是无序列表和有序列表的混合嵌套。列表嵌套不能交叉嵌套。如<ul><ol><ul></ol>就是错误的嵌套。当然定义列表也可以与无序列表、有序列表进行嵌套。

基本语法:

<ul>                    <!--  无序列表中嵌套有序列表 -->
    <li>项目名称
        <ol>            <!-- 有序列表中又嵌套无序列表-->
          <li>项目名称</li>
          <li>项目名称
            <ul>
              <li>项目名称</li>
              <li>项目名称</li>
                ……
            </ul>
           </li>
           <li>项目名称</li>……
        </ol>
    </li>
    <1i>项目名称</li>
    <li>项目名称</li>
</ul>

例如:

<!doctype html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>有序列表和无序列表嵌套</title>
    </head>
    <body>
        <h4>csdn-jingyu飞鸟-Web前端开发</h4>
        <ol type="1">
            <li><h4>计算机与电子信息</h4>
                <ol type="A">
                    <li>数据库</li>
                    <li>电子信息</li>
                    <li>计算机组成与原理</li>
                    <li>计算机基础
                        <ul type="disc">
                            <li>计算机文化基础</li>
                            <li>公共基础</li>
                            <li>软件技术基础</li>
                            <li>计算机导论</li>
                            <li>计算思维</li>
                        </ul>
                    </li>
                </ol>
            </li>
            <li><h4>理工</h4></li>
            <li><h4>经管与人文</h4></li>
        </ol>
    </body>
</html>

代码解释:

代码中第 9~28 行定义有序列表,第 11~24 行在有序列表中嵌套了1个有序列表第16~22行又在有序列表中嵌套了1个无序列表。

定义列表

定义列表 dl(definition list)标记是成对标记,以<dl>为首标记,以</dl>为尾标记。定义列表由 dt(definition term)标记和 dd(definition description)标记组成。定义列表中每一个元素的标题使用<dt>...</dt>标记定义;后面跟随<dd>...</dd>标记,用于描述列表中元素的内容。

基本语法

<d1>
    <dt>项目1</dt>
        <dd>描述1</dd>
        <dd>描述2</dd>
        <dd>描述3</dd>
<dt>项目2</dt>
        <dd>描述1</dd>
        <dd>描述2</dd>
        ……    
    <dt>项目n</dt>
</dl>

语法说明

在网页中每一个 dt 标记可由一个或多个 dd 标记组成。这两个标记只能在 l 标记中使用。定义列表的每一列表项前面既没有符号,也没有编号。

例如:

<!doctype html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>定义列表</title>
    </head>
    <body>
        <h4>定义列表展示联系人信息</h4>
        <dl>
            <dt>联系人:</dt>
            <dd>jingyu飞鸟</dd>
            <dd>电话:010-11011011</dd>
            <dd>E-mail-csdn-jingyu飞鸟@sina.com</dd>
            <dt>联系地址:</dt>
            <dd>csdn-jingyu飞鸟</dd>
            <dt>邮政编码:</dt>
            <dd>162610</dd>
        </dl>
    </body>
</html>

代码解释

代码中第 9~18 行定义了定义列表,第 10 行、第 14 行、第 16 行定义了列表项的标题,第 11~13 行、第 15 行、第 17 行定义了列表项的描述。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1702330.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

骑车不戴头盔监测摄像机

骑行是一种健康的出行方式&#xff0c;但是在骑行途中不戴头盔存在安全隐患&#xff0c;容易造成头部受伤。为了规范骑行行为&#xff0c;保障骑行安全&#xff0c;可以考虑使用骑车不戴头盔监测摄像机进行监测和识别。这种摄像机可以通过智能识别技术&#xff0c;实时监测骑自…

黑灰产攻防对抗——中睿天下代理秒拨IP防护研究

01网络攻击代理现状 随着攻击者防溯源和绕过防护意识的加强&#xff0c;攻击者进行网络攻击时常使用代理IP进行攻击&#xff0c;防止非法攻击时被追踪到身份信息。目前常见的代理方式有socks代理、HTTP/HTTPS代理、VPN、秒拨等。 对于企业来说&#xff0c;通过SOAR类平台可实现…

训练YOLOv9-S(注意:官方还没有提供YOLOv9-S的网络,我这是根据网络博客进行的步骤,按照0.33、0.50比例调整网络大小,参数量15.60M,计算量67.7GFLOPs)

文章目录 1、自己动手制造一个YOLOv9-S网络结构1.1 改前改后的网络结构&#xff08;参数量、计算量&#xff09;对比1.2 一些发现&#xff0c;YOLOv9代码打印的参数量计算量和Github上提供的并不一致&#xff0c;甚至yolov9-c.yaml代码打印出来是Github的两倍1.3 开始创造YOLOv…

参数高效微调PEFT(一)快速入门BitFit、Prompt Tuning、Prefix Tuning

参数高效微调PEFT(一)快速入门BitFit、Prompt Tuning、Prefix Tuning 目前&#xff0c;模型最全的网站是HuggingFace&#xff0c;但是国内需要魔法流量才能访问。另外&#xff0c;现在大模型权重文件都较大&#xff0c;也会浪费不少流量&#xff0c;因此这里推荐使用魔搭社区下…

深入探索C++模板进阶:掌握非类型参数、特化技巧与分离编译的艺术

目录 非类型模板参数 类模板的特化 概念 函数模板特化 类模板特化 全特化 偏特化 类模板特化应用示例 模板的分离编译 分离编译概念 模板的分离编译 解决方法 模板总结 非类型模板参数 模板参数可分为类型形参和非类型形参。 类型形参&#xff1a; 出现在模板参数列表中&am…

华为云之Zabbix监控平台部署实践

华为云之Zabbix监控平台部署实践 一、本次实践介绍1.1 实践环境简介1.3 本次实践完成目标 二、 相关服务介绍2.1 华为云ECS云服务器介绍2.2 Zabbix介绍 三、环境准备工作3.1 预置实验环境3.2 查看预置环境信息 四、登录华为云4.1 登录华为云4.2 查看ECS状态4.3 连接ECS弹性云服…

CMake-gui中选择vs编译器没有指定版本解决办法

CMake-gui中选择vs编译器&#xff0c;但是没有指定版本怎么办&#xff1f; 正文 cMake-gui中选择vs编译器时&#xff0c;有Visual Studio 2008、2013、2015、2017、2019&#xff0c;但就是没有的2022的版本&#xff0c;如图&#xff1a; 因为小编目前使用的Visual Studio版…

由于找不到d3dx9_39.dll,无法继续执行代码的5种解决方法

在现代科技发展的时代&#xff0c;电脑已经成为我们生活中不可或缺的一部分。然而&#xff0c;由于各种原因&#xff0c;我们可能会遇到一些电脑问题&#xff0c;其中之一就是“d3dx9_39.dll丢失”。这个问题可能会导致我们在运行某些游戏或应用程序时遇到错误提示&#xff0c;…

机器学习入门指南:Jupyter Notebook实战

前言 机器学习作为人工智能领域的核心组成&#xff0c;是计算机程序学习数据经验以优化自身算法、并产生相应的“智能化的“建议与决策的过程。随着大数据和 AI 的发展&#xff0c;越来越多的场景需要 AI 手段解决现实世界中的真实问题&#xff0c;并产生我们所需要的价值。 机…

eDNA热门应用案例一网打尽

一份环境样品中&#xff0c;可包含的DNA片段能达到上千万个&#xff0c;而每一个物种能携带的DNA又是独一无二的。将从样品中获得的遗传标记序列与DNA数据库中的序列相比对&#xff0c;从而确认分析的DNA来自什么物种&#xff0c;这就是环境DNA宏条形码技术&#xff08;eDNA Me…

拼多多商品详情商品标题sku等信息抓取接口API调用步骤演示

接口名称&#xff1a;item_get_app_pro 公共参数 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&#xff09;secretString是调用密钥api_nameString是API接口名称&#xff08;包括在请求地址中&#xff09;[item_search,item_get,item_search_sho…

低代码的原理、发展历史、使用场景和优势。

在数字化转型的浪潮中&#xff0c;低代码开发平台&#xff08;YDUIbuilder&#xff09;以其独特的优势迅速崛起&#xff0c;为各行各业带来了创新的解决方案。本文将深入探讨低代码的原理、发展历史、使用场景以及它所带来的优势。 gitee下载&#xff1a;yduibuilder: 快速开发…

Spring AOP失效的场景事务失效的场景

场景一&#xff1a;使用this调用被增强的方法 下面是一个类里面的一个增强方法 Service public class MyService implements CommandLineRunner {private MyService myService;public void performTask(int x) {System.out.println("Executing performTask method&quo…

LeetCode题练习与总结:将有序数组转换为二叉搜索树--108

一、题目描述 给你一个整数数组 nums &#xff0c;其中元素已经按 升序 排列&#xff0c;请你将其转换为一棵平衡二叉搜索树。 示例 1&#xff1a; 输入&#xff1a;nums [-10,-3,0,5,9] 输出&#xff1a;[0,-3,9,-10,null,5] 解释&#xff1a;[0,-10,5,null,-3,null,9] 也将…

流程引擎之compileflow idea 2024.*插件支持

之前有使用过多种类型工作流&#xff0c;但最近研究工作流引擎对比各有优劣&#xff0c;compileflow内存支持性能不错&#xff0c;但在idea新版本使用的时候发现插件不支持&#xff0c;干脆自己修改源码手撸一个&#xff08;当前版本2024.1验证可用&#xff0c;如果有其他版本不…

Vue框架动态引入省份个性化代码

项目需求有产品的功能&#xff0c;但是功能下部分小功能每个省份有不同的控制&#xff0c;所以需要引入省份个性化代码。 思路是&#xff0c;页面一开始加载产品化的代码&#xff0c;有个性化的代码就加载个性化的逻辑&#xff0c;个性化代码是产品化代码的重写&#xff0c;所…

QT如何将生成的exe文件打包成安装包

一、生成exe文件 1、生成exe文件 QT编译模式选择release&#xff0c;然后点击编译&#xff1a; 2、找到exe文件 在开发文件夹下找到build-xxxxxxx-Release文件夹里面找到exe文件 3、相关依赖dll文件查找 新建个空文件夹将exe文件拷贝进去&#xff1a; 然后找到如下程序…

数据结构-二叉树系统性学习(四万字精讲拿捏)

前言 这里我会从二叉树的概念开始讲解&#xff0c;其次涉及到概念结构&#xff0c;以及堆的实现和堆排序。 目的是&#xff0c;堆比二叉树简单&#xff0c;同时堆本质上是二叉树的其中一种情况&#xff0c;堆属于二叉树顺序结构的实现 最后完善二叉树的讲解&#xff0c;也就是…

SpringBoot 结合 WebSocket 实现聊天功能

目录 一、WebSocket 介绍 二、源码 2.1 pom.xml 2.2 WebSocket配置类&#xff0c;用于配置WebSocket的相关设置 2.3 自定义WebSocket处理器类&#xff0c;用于处理WebSocket的生命周期事件 2.4 自定义WebSocket握手拦截器&#xff0c;用于增强WebSocket的握手过程 2.5 Ses…