HTML列表

HTML定义了几个用来生成内容项目列表的元素。列表的类型有有序列表、戊戌列表和说明列表。

li元素

li代表列表中的项目(list item)。它可以与ulolmenu元素(目前还没有主流浏览器支持menu,仍处于试验截断)。

元素li
元素类型
允许具有的父元素ul ol menu
局部属性value(仅用于父元素为ol时)
内容流内容
标签用法开始标签和结束标签
默认样式li { display: list-item; }

局部属性

局部属性value在 li元素的value属性讲解。

ol元素

ol元素用来生成有序列表(ordered list)。列表项目用li表示。

元素ol
元素类型流元素
允许具有的父元素任何可以包含流元素的元素
局部属性start reversed type
内容li
标签用法开始标签和结束标签
默认样式ol { display: block; list-style-type: decimal;-webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0; -webkit-margin-end: 0; padding-start: 40px; }

入门示例:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>ol示例</title>
</head>
<body>
<div style="background: gray;
            border: solid;
            border-radius: 40px;
            display: flex;
            align-content: center;
            justify-content: center;">
    <div style="background: yellow;
                color: deepskyblue;">
        编程语言排行榜
        <ol>
            <li>Python</li>
            <li>Java</li>
            <li>C</li>
            <li>C++</li>
            <li>...</li>
        </ol>
    </div>
</div>
</body>
</html>

运行结果
我们可以看到,浏览器为ol的每一个li前面悬挂了一个序号,按文档升序。这种排序可以改变起始值,也可以改变排序的编号类型。通过ol元素的局部属性来控制。

局部属性

start

start属性用来定义开始的顺序。默认为“1”。下面为将start设置为其他值的效果:

<ol start="0">

start为0

<ol start="-1">

start为-1

<ol start="2">

start=2
可见列表从所设置的start开始升序。

type

type属性用来设定显示在各列表项旁的编号类型。它支持“1”、“a”、“A”、“i”、“I”(大写英文字母I)。

1

辞职为默认值,表示阿拉伯数字。

<ol type="1">

type=1

a

此值表示从英语字母序小写排列。

<ol type="a">

type=a

A

此值表示按英文字母序大写排列。

<ol type="A">

type=A

i

此值代表按小写罗马数字序排列。

<ol type="i">

type=i

I

此值代表按大写罗马数字序排列。

<ol type="I">

type=I

reversed

此属性为布尔属性,设置后列表按照从start开始降序排列,而start为最后一个li的序号。

li元素value属性

设置某个li在该ol中的序号。该元素之后的元素默认情况下从该元素的value值开始以reversed定义的升降序来排列。
注意:

  1. 取值应为阿拉伯数字,会自动映射到type定义的类型上。
  2. 取值应为整数,否则无效。

ul元素

ul元素表示无序列表。与ol元素一样,ul列表项用li元素。

元素ul
元素类型
允许具有的父元素任何可以包含流元素的元素
局部属性
内容li
标签用法开始标签和结束标签
默认样式ul { display: block; list-style--type: disc; -webkit-margin-before: 1em; -wbkit-margin-after: 1em; -webkit-margin-start: 0; -webkit-margin-end: 0;-webkit-padding-start: 40px; }

将上面编程语言排行的文档用ul重写

<html>
<head>
    <meta charset="utf-8">
    <title>ol示例</title>
</head>
<body>
<div style="background: gray;
            border: solid;
            border-radius: 40px;
            display: flex;
            align-content: center;
            justify-content: center;">
    <div style="background: yellow;
                color: deepskyblue;
                ">
        编程语言排行榜
        <ul>
            <li>Python</li>
            <li value="d">Java</li>
            <li>C</li>
            <li>C++</li>
            <li>...</li>
        </ul>
    </div>
</div>
</body>
</html>

ul重写版

dl元素

dl元素用来生成说明列表(declare list)。说明列表包含着一系列术语/说明组合(也即一系列附带定义的术语)。定义说明列表要用到三个元素:dl dt dd

元素dl
元素种类流元素
允许具有的父元素任何能包含流元素的元素
局部属性
内容dt dd
标签用法开始标签和结束标签
默认样式dl { display: block; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0; -webkit-margin-end: 0; }

dl元素的CSS样式和olul没什么不同。只是其子元素前面不再有前缀符了。
代码示例在讲解了dtdd元素之后给出。

dt元素

dt元素表示说明列表中的术语(declare term)。

元素dt
元素种类
允许具有的父元素dl
局部属性
内容流内容
标签用法开始标签和结束标签
默认样式dt { display: block; }

dd元素

dd元素表示说明列表中的定义(declare definition)。
dt元素表示说明列表中的术语(declare term)。

元素dd
元素种类
允许具有的父元素dl
局部属性
内容流内容
标签用法开始标签和结束标签
默认样式dt { display: block; }

说明列表代码示例

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="utf-8">
    <title>说明列表示例</title>
    <style>
        dt{
            color: blue;
            font-size: larger;
            font-weight: bolder;
            padding-left: 1em;
        }
        dd{
            color: brown;
            text-indent: 2ch;
        }
    </style>
</head>
<body>
<div style="display: flex;
            align-content: center;
            justify-content: center;
            background: gray;
            border: solid;
            border-radius: 40px;
            ">
    <div>
        <dl style="background: yellow;
                    margin: 5em 5em;">
            <dt>Python</dt>
            <dd>Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。
                [1]  Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,
                [2]  随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。</dd>
            <dt>Java</dt>
            <dd>Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
                Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1]  。</dd>
            <dt>C</dt>
            <dd>C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
                尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。</dd>
            <dt>C++</dt>
            <dd>C++是一种计算机高级程序设计语言,由C语言扩展升级而产生 [17]  ,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。 [2]
                C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。
                C++拥有计算机运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。</dd>
        </dl>
    </div>
</div>
</body>
</html>

说明列表运行结果
今天前端分享就到这里,感谢阅读。

参考书目:
《HTML5权威指南》

勤奋的程哥
关注 关注
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML列表属性详解:掌握列表元素的样式和行为控制
a451319296的博客
11-15 4034
HTML 列表是网页中常见的元素类型,可以用来展示一系列相关的数据或信息。为了让列表更加灵活和适应不同场景,HTML 提供了多种列表属性,包括 type、start、reversed、value、compact 等属性。这些属性可以让开发者自由地定制列表的类型、编号、排列方式等特性。
HTML列表代码
Lin_yuzhao的博客
03-25 2704
linyuzhao body{ counter-reset: OuterItemCount 5 InnerItemCount; } #outerlist>li:before{ content:counter(OuterItemCount)"."; counter-increment: OuterItemCount 2; } ul.innerlist>li:bef
HTML标签(二)(列表、表格、表单)
最新发布
2401_86401334的博客
09-05 1076
如上所示,该段代码表示无序列表,但是可自定义其前面的type属性,常用的type属性有以下几种:格式:type属性设置标号的类型,值可以取:1.disc :实心圆点2. circle :空心圆点3.square :实心方块2.有序列表如上所示,该段代码表示有序列表,常用的属性有以下几种:| 属性 | 值 | 描述 || reversed | reversed | 规定列表顺序为降序(9、8、7…) |
HTML 列表
weixin_34387284的博客
12-21 99
2019独角兽企业重金招聘Python工程师标准>>> ...
html列表标签(嵌套列表和自定义列表
m0_71814235的博客
06-15 2170
嵌套列表和自定义列表
Html 列表】自定义列表<dl>标签
kuyoru's blog
10-27 3113
HTML 自定义列表 自定义列表不仅仅是一列项目,而是项目及其注释的组合。 自定义列表以 dl 标签开始。每个自定义列表项以 dt 开始。每个自定义列表项的定义以 dd 开始。 标签 描述 ol 定义有序列表 ul 定义无序列表 li 定义列表项 dl 定义列表 dt 自定义列表项目 dd 定义自定列表项的描述 示例 <dl> <dt>Coffee</dt> <dd>Black hot drink&l
HTML列表标签、表格 ,详细代码图解
D_evin_的博客
08-31 2005
列表标签: html 中有有序列表(ol),无序列表(ul)和自定义列表(dl)。不管何种列表,其中只能涵盖列表项标签(li),dl 标签除外。 1. 有序列表 - `<ol></ol>`有序列表标签,双标签,第一层嵌套内只能包含`<li></li>`列表项标签,单独存在没有意义,块级元素可以自占一行显示 - `<li></li>`列表项标签,为双标签可以包裹任何标签和文本,块级元素。 - 列表项前有数字顺序,type 类型
HTML列表详解(重点掌握无序列表
夏末初临
01-03 1849
第一部分 列表的概念 表格是用来显示数据的,那么列表就是用来布局的。 列表最大的特点就是整齐、整洁、有序,它作为布局会更加自由和方便。 根据使用情景不同,列表可以分为三大类:无序列表、有序列表和自定义列表。 第二部分 无序列表(重点) <ul>标签表示HTML页面汇总项目的无序列表,一般会以项目符号呈现列表项,而列表项使用<li>标签定义。 无序列表的基本语法格式如下: <ul> <li>列表项1</li> <li>列表项2&
html列表
chdyiboke的博客
08-08 436
一、列表(有序列表、无序列表和定义列表) 1.有序列表 有序列表是一列使用数字进行标记的项目,它使用&lt;li&gt;包含于&lt;ol&gt;标签(ordered lists)内   &lt;ol&gt; &lt;li&gt;开始部分&lt;/li&gt; &lt;li&gt;次要部分&lt;/li&gt; &lt;li&gt;结尾部分&amp
写文章

热门文章

  • Uncaught TypeError: Illegal invocation 4388
  • HTML列表 3934
  • C语言打开中文路径文件 2545
  • Pygame游戏飞机大战《星野守望》 1580
  • 用phpstorm进行服务器端开发 1548

最新评论

  • Uncaught TypeError: Illegal invocation

    隐语的影法師: 一言以蔽之,就是 直接调用函数,其实相当于是 window.函数,所以 this 指代 window

  • Uncaught TypeError: Illegal invocation

    m0_67227083: 嗯嗯嗯,写得真不错

  • Uncaught TypeError: Illegal invocation

    勤奋的程哥: 谢谢姐表情包

  • HTML5:<a>元素

    勤奋的程哥: 编辑器出现bug了,链接贴这里: https://developer.mozilla.org/en-US/docs/web/html/element/a

  • 谈谈Python3如何自如地导入

    勤奋的程哥: 谢谢夸奖表情包

最新文章

  • Rust初体验感想
  • C语言打开中文路径文件
  • Uncaught TypeError: Illegal invocation
2023年1篇
2022年25篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司企业网站的优化目的静安区官网网站优化方案定制网站整站优化怎么样最好的网站优化安庆seo网站优化哪个品牌好沁阳百度网站优化联系方式亳州网站搜索优化哪家值得信赖东台网站排名优化企业孟津网站优化江门百度网站排名优化高端装备网站优化外包天津百度网站优化推广河南瓷砖行业网站优化推广可靠吗孝南区网站排名优化贵阳推广优化公司网站网站优化中网页标题写什么网站搜索优化找兴田德润企业网站优化公司影视网站怎么优化白云网站优化宁波优化网站的方法网站优化按天扣费询问选顺的推吴旗网站优化收费标准外贸网站关键词优化郑州规模大的教育行业网站优化厦门网站优化电话网站开始如何优化林州网站优化公司顺义网站排名优化长春网站建设优化公司哪个好香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化