Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >运维开发之路:带你解剖html列表,一个看似简单而又不简单的知识点。

运维开发之路:带你解剖html列表,一个看似简单而又不简单的知识点。

作者头像
不背锅运维
发布于 2022-07-12 14:11:55
发布于 2022-07-12 14:11:55
52200
代码可运行
举报
文章被收录于专栏:监控监控
运行总次数:0
代码可运行

写在开篇:对html列表的热身

HTML支持有序、无序和自定义列表,本篇笔者对这几个知识点进行剖析,跟紧步伐,我们一起出发吧!

无序列表

无序列表以ul标签开始,每个列表项都以li标签开始,无序列表是一个项目的列表,默认情况下,此列项目使用粗体圆点(典型的小黑圆圈)进行标记

废话不说,直接看下面小栗子,代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title>陪你复习巩固,攻破前端技能</title>
    </head>
    <body>
        <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2>
        <p>我们目前在做:</p>
        <ul>
            <li>分享数据库方面技术文章</li>
            <li>分享监控方面技术文章</li>
            <li>分享Linux方面技术文章</li>
        </ul>
    </body>
</html>

效果如下图:

有序列表

有序列表以ol标签开始,每个列表项以li标签开始,列表项目使用数字进行标记

废话不说,直接看下面小栗子,代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title>陪你复习巩固,攻破前端技能</title>
    </head>
    <body>
        <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2>
        <p>我们目前在做:</p>
        <ol>
            <li>分享数据库方面技术文章</li>
            <li>分享监控方面技术文章</li>
            <li>分享Linux方面技术文章</li>
        </ol>
    </body>
</html>

注意到了吗?只是将ul变成了ol,就是辣么简单。

效果图下图:

自定义列表

自定义列表以dl标签开始,每个自定义列表项以dt开始,每个自定义列表项的定义以dd开始。

废话不说,直接看下面小栗子,代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title>陪你复习巩固,攻破前端技能</title>
    </head>
    <body>
        <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2>
        <p>欢迎广发盆友来稿,知识点不限!</p>
        <dl>
            <dt>Linux知识点:</dt>
            <dd>route</dd>
            <dd>iptable</dd>
            <dd>LVM</dd>
            <dd>等等</dd>
            <dt>编程语言:</dt>
            <dd>Go</dd>
            <dd>Python</dd>
            <dd>Shell</dd>
            <dt>云原生:</dt>
            <dd>Docker</dd>
            <dd>K8S</dd>
            <dt>监控:</dt>
            <dd>Prometheus</dd>
            <dd>Zabbix</dd>
            <dt>数据库:</dt>
            <dd>Oracle</dd>
            <dd>MySql</dd>
        </dl>
    </body>
</html>

效果如下图:

完成热身,对热身做个小总结

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ul>是定义无序列表
<ol>是定义有序列表
<li>是定义列表项
<dl>是定义定义列表
<dt>是定义定义项目
<dd>是定义定义的描述

接下来我们继续进阶,深入剖析和实战

HTML无序列表解剖

通过css来控制无序列表的样式

先看小栗子,通过css的list-style-type:disc;属性来控制了样式,不过这个是默认的样式,哪怕不指定,也是这样的效果。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>陪你复习巩固,攻破前端技能</title>
    </head>
    <body>
        <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2>
        <p>运维开发工程师必须掌握的语言</p>
        <ul style="list-style-type:disc;">
            <li>Go</li>
            <li>Python</li>
            <li>Shell</li>
        </ul>
    </body>
</html>

效果如下图:

接着,来个不一样的小栗子,看下面代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>陪你复习巩固,攻破前端技能</title>
    </head>
    <body>
        <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2>
        <p>运维开发工程师必须掌握的语言</p>
        <ul style="list-style-type:circle;">
            <li>Go</li>
            <li>Python</li>
            <li>Shell</li>
        </ul>
    </body>
</html>

效果如下图:

这会无序列表的样式是变了吧?变成了空心的圆圈。嘿嘿!

再来个小栗子,我们让它变成正方形,看下面代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>陪你复习巩固,攻破前端技能</title>
    </head>
    <body>
        <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2>
        <p>运维开发工程师必须掌握的语言</p>
        <ul style="list-style-type:square;">
            <li>Go</li>
            <li>Python</li>
            <li>Shell</li>
        </ul>
    </body>
</html>

效果如下图:

看到效果了吗?真变成了正方形的无序列表,这就是通过CSS属性来控制的样式

再看一个粒子,如果CSS的属性是none,是什么效果?看下面代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>陪你复习巩固,攻破前端技能</title>
    </head>
    <body>
        <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2>
        <p>运维开发工程师必须掌握的语言</p>
        <ul style="list-style-type:none;">
            <li>Go</li>
            <li>Python</li>
            <li>Shell</li>
        </ul>
    </body>
</html>

效果如下图:

居然没有无序列表了,这就是css属性值为none的效果

那么通过css来控制无序列表的样式,都有哪些可用的值?做个小总结:

描述

disc

将列表项标记设置为项目符号(默认)

circle

将列表项标记设置为圆形

square

将列表项标记设置为正方形

none

列表项将不被标记

无序列表的嵌套,列表中的列表

废话不说,先看下面代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>陪你复习巩固,攻破前端技能</title>
</head>
<body>
    <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2>
    <p>运维开发工程师涉猎技术栈</p>
    <ul style="list-style-type:disc;">
        <li>数据库
            <ul style="list-style-type:circle">
                <li>关系型
                    <ul style="list-style-type:square">
                        <li>Oracle</li>
                        <li>MySQL</li>
                    </ul>
                </li>
                <li>非关系型
                    <ul style="list-style-type:square">
                        <li>Mongodb</li>
                        <li>Redis</li>
                    </ul>
                </li>
            </ul>
        </li>
        <li>后端
            <ul style="list-style-type:circle">
                <li>编译型
                    <ul style="list-style-type:square">
                        <li>Go</li>
                    </ul>
                </li>
                <li>解释型
                    <ul style="list-style-type:square">
                        <li>Python</li>
                        <li>Shell</li>
                    </ul>
                </li>
            </ul>
        </li>
        <li>前端
            <ul style="list-style-type:circle">
                <li>基础
                    <ul style="list-style-type:square">
                        <li>html</li>
                        <li>css</li>
                        <li>javascript</li>
                    </ul>
                </li>
                <li>框架
                    <ul style="list-style-type:square">
                        <li>Vue.Js</li>
                        <li>Bootstrap</li>
                    </ul>
                </li>
            </ul>
        </li>
    </ul>
</body>
</html>

效果如下图:

有没有一种感觉?树形结构的分类,有条有理,非常不错哈!

水平设置列表样式,创建导航菜单案例

废话不说,先看下面代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title>陪你复习巩固,攻破前端技能</title>
        <style>
            ul {
              list-style-type: none;
              margin: 0;
              padding: 0;
              overflow: hidden;
              background-color: #333333;
            }
            li {
              float: left;
            }
            li a {
              display: block;
              color: white;
              text-align: center;
              padding: 16px;
              text-decoration: none;
            }
            li a:hover {
              background-color: #111111;
            }
        </style>
    </head>
    <body>
        <h2>彩虹运维技术栈社区公众号ID:TtrOpsStack</h2>
        <ul>
              <li><a href="#ops">运维技能</a></li>
              <li><a href="#dev">运维开发</a></li>
              <li><a href="#draft">有偿征稿</a></li>
              <li><a href="#about">关于我们</a></li>
        </ul>
    </body>
</html>

效果如下图:

上面的无序列表,完全通过CSS来控制,使其水平显示。


接下来,我们继续深入解剖有序列表相关的重要知识点

HTML有序列表解剖

有序列表中,有一个非常好玩的属性,叫做type,那么这个属性都有什么值呢?上来就先开门见山,见下表:

类型

描述

type="1"

列表项将用数字编号(默认)

type="A"

列表项将用大写字母编号

type="a"

列表项将用小写字母编号

type="I"

列表项将用大写罗马数字编号

type="i"

列表项将使用小写罗马数字进行编号

都说了开门见山,开了门却没见到山啊,那么我们就继续看看山(小栗子)。废话不说,先来个使用大写字母的有序列表,看下面代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title>陪你复习巩固,攻破前端技能</title>
    </head>
    <body>
        <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2>
        <p>欢迎广发盆友来稿,知识点不限!以下语言知识点可来稿:</p>
        <ol type="A">
            <li>Go</li>
            <li>Python</li>
            <li>Shell</li>
        </ol>
    </body>
</html>

效果如下图:

通过上面的小栗子,相信都知道套路了,玩起来的套路很简单,笔者就不一一尝试了哈。

继续我们的小栗子,有序列表也是可以嵌套的,我们把之前无序列表的嵌套代码改改,代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>陪你复习巩固,攻破前端技能</title>
</head>
<body>
    <h2>彩虹运维技术栈社区,公众号ID:TtrOpsStack</h2>
    <p>运维开发工程师涉猎技术栈</p>
    <ol>
        <li>数据库
            <ol>
                <li>关系型
                    <ol>
                        <li>Oracle</li>
                        <li>MySQL</li>
                    </ol>
                </li>
                <li>非关系型
                    <ol>
                        <li>Mongodb</li>
                        <li>Redis</li>
                    </ol>
                </li>
            </ol>
        </li>
        <li>后端
            <ol>
                <li>编译型
                    <ol>
                        <li>Go</li>
                    </ol>
                </li>
                <li>解释型
                    <ol>
                        <li>Python</li>
                        <li>Shell</li>
                    </ol>
                </li>
            </ol>
        </li>
        <li>前端
            <ol>
                <li>基础
                    <ol>
                        <li>html</li>
                        <li>css</li>
                        <li>javascript</li>
                    </ol>
                </li>
                <li>框架
                    <ol>
                        <li>Vue.Js</li>
                        <li>Bootstrap</li>
                    <ol/>
                </li>
            </ol>
        </li>
    </ol>
</body>
</html>

效果如下图:

看到上面的效果了吗?只需摇身一变,就变成了有序列表,效果还不错哦!

写在最后

好啦!今晚对html的无序列表、有序列表、自定义列表的复习巩固就到此为止了。抽空撸文不易,希望本文能帮助到有需要的朋友。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一文剖析HTML块和内联元素以及DIV容器,运维开发必备前端技能,基本功强化训练。
在html中,都有哪些块级元素呢?笔者来给大家汇总一下,以下是HTML中所有的块级元素:
不背锅运维
2022/07/19
7750
一文剖析HTML块和内联元素以及DIV容器,运维开发必备前端技能,基本功强化训练。
对html中的图片进行深度实践,一个简单到爆的知识点,到底要不要看?
我们继续,深入剖析一下图像的大小、宽度和高度这两个知识点,在上面的例子中,直接使用了width和height属性指定了宽度和高度。那么,其实还可以使用style属性指定图像的宽度和高度,下面我们一起来看看小栗子:
不背锅运维
2022/07/04
7680
对html中的图片进行深度实践,一个简单到爆的知识点,到底要不要看?
不割韭菜,纯分享:剖析HTML中的类,运维开发必备前端技能,我们一起坚持。
下面,先来个小栗子,这例子很简单,通过js实现点击后隐藏h2和p元素的内容,下面看代码:
不背锅运维
2022/07/20
6020
不割韭菜,纯分享:剖析HTML中的类,运维开发必备前端技能,我们一起坚持。
一篇”水文“带你解剖HTML中的ID属性以及和Class属性的区别。
写在开篇哈喽!我又来写”水文“了,回顾上篇讲到的class属性,那么class属性和本篇要讲的id属性有什么不一样呢?跟随笔者步伐,一一解剖。HTML中的id属性直接先上个例子,看看效果,然后我们逐一剖析一下。看下面代码:<!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8"> <title>陪你复习巩固,攻破前端技能</title> <style> #id1 {
不背锅运维
2022/07/25
8710
一篇”水文“带你解剖HTML中的ID属性以及和Class属性的区别。
3.列表-HTML基础
到现在为止,我们学习了很多标签,但是由于不熟悉标签的语义化,有时我们可能会用别的标签代替另一个标签,从而实现相同的效果,但这是一种错误的思想。
见贤思齊
2020/09/24
2K0
【HTML5】html5开篇基础(4)
<ul>标签表示 HTML 页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用 <li>标签定义。无序列表的基本语法格式如下:
E绵绵
2024/09/29
6720
【HTML5】html5开篇基础(4)
前端Demo|整齐的文本列表制作|适合学习前端一个月的同学
Live Server :可在网页查看代码效果(代码保存“ctrl+S”后可在网页自动更新效果)
微笑的小小刀
2022/04/12
4460
前端Demo|整齐的文本列表制作|适合学习前端一个月的同学
【Web前端】HTML 列表和容器元素
HTML 提供了多种方式来组织和展示内容,其中包括无序列表、有序列表、分区元素 ​​<div>​​ 和内联元素 ​​<span>​​、以及如何使用 ​​<div>​​​ 进行布局和表格布局。
一条晒干的咸鱼
2024/11/19
2440
【Web前端】HTML 列表和容器元素
HTML知识点概括——一篇文章带你完全掌握HTML
label标记可以连接其他元素(常用于与button,checkbox,radio等点击性标签使用)
秋落雨微凉
2022/10/25
1.9K0
HTML知识点概括——一篇文章带你完全掌握HTML
《HTML简单入门》
HTML指的是一种超文本标记语言,全称是HyperText Makeup Language。
叶茂林
2023/07/30
3820
《HTML简单入门》
运维开发必备技能!陪你分阶段巩固复习前端知识,攻破前端技能防线。
写在开篇先探讨一个问题:运维开发工程师是什么?所谓的运维、所谓的开发,到底怎么理解?到底是运维还是开发?笔者是不是可以这样去理解:只要开发跟运维领域相关的脚本、工具、产品,那么也都可以说是运维开发?假设这个理解是成立的,那么运维开发工程师平时只写一些零零散散的脚本,那算得上是运维开发工程师不?笔者认为算不上,顶多就是运维工程师,运维工程师对脚本(python、shell)的开发能力是必备的。那么运维开发工程师所需要掌握的技能要求是什么?笔者认为,应该具备打造运维工具、产品的能力,也就是全栈:运维技能+全栈开
不背锅运维
2022/06/21
4500
运维开发必备技能!陪你分阶段巩固复习前端知识,攻破前端技能防线。
【HTML】HTML 列表 ( 无序列表 | 有序列表 | 自定义列表 )
列表 由于其 整齐 , 整洁 , 有序 的特征 , 类似于表格 , 但是其 组合的自由程度高于表格 , 经常用来进行布局 ;
韩曙亮
2023/03/30
3.4K0
【HTML】HTML 列表 ( 无序列表 | 有序列表 | 自定义列表 )
css列表
在HTML入门教程中,有序列表和无序列表的列表项符号都是使用type属性来定义的。我们先来回顾一下。
Qwe7
2022/04/15
8870
python web开发 HTML基础
文章目录 1. 简介 2. 标签元素属性 3. 表格 4. 列表 ol 有序 ul 无序 自定义列表 5. 表单 输入域标记 input 选择域标记 select, option 文字域标记 textarea 6. 综合练习 learning from 《python web开发从入门到精通》 1. 简介 HTML 是描述网页的一种标记语言,Hyper Text Markup Language <!DOCTYPE html> <html lang="en"> <head> <meta charset
Michael阿明
2022/01/07
4920
python web开发 HTML基础
HTML3种列表
有序列表和无序列表都比较常用,而定义列表比较少用。在实际应用中,最常用的是无序列表,请大家重点掌握。
Qwe7
2022/05/16
1.5K0
盘点HTML中常见的ul ol 列表和常见的列表标记图标
CSS列表属性作用如下:设置不同的列表项标记为有序列表。设置不同的列表项标记为无序列表。设置列表项标记为图像。
Python进阶者
2021/08/21
2.8K0
HTML 速查列表
HTML 速查列表 HTML 速查列表. 你可以打印它,以备日常使用。 HTML 基本文档 <!DOCTYPE html> <html> <head> <title>文档标题</title> </head> <body> 可见文本... </body> </html> 基本标签(Basic Tags) <h1>最大的标题</h1> <h2> . . . </h2> <h3> . . . </h3> <h4> . . . </h4> <h5> . . . </h5> <h6>最小的标题</h
机器学习和大数据挖掘
2019/07/02
1.9K0
第6章 列表与表格——让网站更规整
HTML5+CSS3+JavaScript Web 前端开发案例教程(慕课版),微信读书中找到的学习Web前端书籍,第6章开始啦,耶(^-^)V
用户8928967
2021/08/20
5790
第6章 列表与表格——让网站更规整
HTML
浏览器(browser application)是用来访问和浏览万维网页面的客户端软件,是显示、运行网页的平台。
用户9615083
2022/12/25
4K0
HTML
HTML基础上
知识点一:HTML Hyper Text Markup Language  超文本标记语言。  HTML标准结构: < ! doctype html> 声明文档类型 <html>
用户1134788
2018/01/05
1.5K0
HTML基础上
相关推荐
一文剖析HTML块和内联元素以及DIV容器,运维开发必备前端技能,基本功强化训练。
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验