《HTML+CSS+JavaScript》之第5章 列表

130 篇文章 4 订阅
10 篇文章 0 订阅

5.1 列表简介

网页中最常用的一种数据排列方式。

5.2 有序列表

各个列表项有顺序。

<ol> <!--ordered list-->
	<li>列表项</li> <!--list-->
	<li>列表项</li>
	<li>列表项</li>
</ol>
<!DOCTYPE html> 
<html>
<head>
    <meta charset="utf-8" />
    <title>有序列表</title>
</head>
<body>
    <ol>
        <li>HTML</li>
        <li>CSS</li>
        <li>JavaScript</li>
        <li>jQuery</li>
        <li>Vue.js</li>
    </ol>
</body>
</html>

5.2.2 type属性

<ol type="属性值">
	<li>列表项</li>
	<li>列表项</li>
	<li>列表项</li>
</ol>
属性值列表项符号
1阿拉伯数字:1、2、3…,默认
a小写英文字母:a、b、c…
A大写英文字母:A、B、C…
i小写罗马数字:i、ii、iii…
I大写罗马数字:I、II、III…
<!DOCTYPE html> 
<html>
<head>
    <meta charset="utf-8" />
    <title>type属性 </title>
</head>
<body>
    <ol type="a">
        <li>HTML</li>
        <li>CSS</li>
        <li>JavaScript</li>
        <li>jQuery</li>
        <li>Vue.js</li>
    </ol>
</body>
</html>

CSS中使用list-style-type属性代替。

5.3 无序列表

5.3.1 无序列表简介

列表项没有顺序。

<ul> <!--unordered list-->
	<li>列表项</li> <!--list-->
	<li>列表项</li>
	<li>列表项</li>
</ul>
<html>
<head>
    <meta charset="utf-8" />
    <title>无序列表</title>
</head>
<body>
    <ul>
        <li>HTML</li>
        <li>CSS</li>
        <li>JavaScript</li>
        <li>jQuery</li>
        <li>Vue.js</li>
    </ul>
</body>
</html>

5.3.2 type属性

<ul type="属性值">
	<li>列表项</li>
	<li>列表项</li>
	<li>列表项</li>
</ul>
属性值列表项符号
disc实心圆,默认
circle空心圆
square正方形
<!DOCTYPE html> 
<html>
<head>
    <meta charset="utf-8" />
    <title>type属性</title>
</head>
<body>
    <ul type="circle">
        <li>HTML</li>
        <li>CSS</li>
        <li>JavaScript</li>
        <li>jQuery</li>
        <li>Vue.js</li>
    </ul>
</body>
</html>

CSS中使用list-style-type属性代替。

5.3.3 深入无序列表

一般使用无序列表,很少用到有序列表。

  • ul子元素只能是li。
  • ul内部文本只能在li元素内部添加。
<!DOCTYPE html> 
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <div>前端最核心3个技术:</div>
    <ul type="circle">
        <li>HTML</li>
        <li>CSS</li>
        <li>JavaScript</li>
    </ul>
</body>
</html>

5.4 定义列表

<dl> <!--definition list-->
	<dt>名词,要解释的名词</dt> <!--definition term-->
	<dd>描述,名词的具体解释</dd> <!--definition description-->
</dl>
<!DOCTYPE html> 
<html>
<head>
    <meta charset="utf-8" />
    <title>定义列表</title>
</head>
<body>
    <dl>
        <dt>HTML</dt>
        <dd>制作网页的标准语言,控制网页的结构</dd>
        <dt>CSS</dt>
        <dd>层叠样式表,控制网页的样式</dd>
        <dt>JavaScript</dt>
        <dd>脚本语言,控制网页的行为</dd>
    </dl>
</body>
</html>

5.5 HTML语义化

HTML精髓在于标签的语义,大部分标签都有它自身的语义。
div和span,无语义标签。
语义化增强可读性,利于搜索引擎优化(SEO)。
学习HTML的目的,需要的地方使用正确的语义化标签。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值