04-07、列表标签 ul+ol/li
概述
列表标签:无序列表ul+li、有序列表ol+li和定义列表 dl dt dd 三种,在网页制作中应用非常广泛,列表就是信息资源的一种展示形式。
特点:
- 它们都是块元素,可以受到宽度,高度,内外间距的影响,独占文档流
- 列表标签元素可以嵌套:块元素(div,p,h1~h6,自身ul li ),也可以嵌套行内元素(strong,a,span,em ,i) ,图片,表单等等。
无序列表 ul+li:
- ul - 英文全称是:un + ordered list 意思是:不排序的列表
- li - 英文全称是:list item 意思是:列表项
- 无序默认情况下是:一个圆点
- 如果要更改ul的显示规则,可以考虑使用list-style修改即可。
<ul><li>列表</li><li>列表</li><li>列表</li>
</ul
有序列表 ol+li:
- ol英文全称是:ordered list 意思是:排序的列表
- li - 英文全称是:list item 意思是:列表项
- 有序默认情况下是:一个数字
- 如果要更改ol的显示规则,可以考虑使用list-style修改即可。
<ol><li>列表</li><li>列表</li><li>列表</li>
</ol>
代码
demo13.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>列表标签学习-ul/ol/li</title><style>ul{list-style: disc;}</style>
</head>
<body><!--无序的列表--><ul><li>IT·互联网前端开发·Java开发<ul><li>IT·互联网前端开发·Java开发<ul><li>IT·互联网前端开发·Java开发</li><li>IT·互联网前端开发·Java开发</li><li>IT·互联网前端开发·Java开发</li><li>IT·互联网前端开发·Java开发</li></ul> </li><li>IT·互联网前端开发·Java开发</li><li>IT·互联网前端开发·Java开发</li></ul></li><li>设计·创作平面设计·室内设计</li><li>考试·考证公务员·教师考试</li></ul><!--有序的列表--><ol><li>IT·互联网前端开发·Java开发<ul><li>IT·互联网前端开发·Java开发<ul><li>IT·互联网前端开发·Java开发</li><li>IT·互联网前端开发·Java开发</li><li>IT·互联网前端开发·Java开发</li><li>IT·互联网前端开发·Java开发</li></ul> </li><li>IT·互联网前端开发·Java开发</li><li>IT·互联网前端开发·Java开发</li></ul></li><li>设计·创作平面设计·室内设计</li><li>考试·考证公务员·教师考试</li></ol></body>
</html>
注意
- li 不能脱离ul和ol单独使用
场景
- 网站的菜单https://www.kuangstudy.com/course?cid=4
- 小米商城:https://www.mi.com/shop
- 当然我们的MD中也是使用ul/li来实现的
布置作业:去了解:dd / dt / dl
demo1
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>*{padding: 0; margin: 0;}/* 可视区域 div盒子设置宽度 */.container{width: 2960px;margin: 0 auto;background:#eee;padding: 30px; margin-bottom: 20px;}/* .mark{border: 2px solid #000;background: red; color: #fff;} *//* 去掉小圆点 */ul{list-style: none;}</style>
</head>
<body><div class="header"><div class="container"> 头部</div></div><!-- 可以统一样式 整体影响局部--><div class="mainbox"><div class="container"><div class="bannerbox"><ul class="banner-items"><!-- a连接是行内元素 img是行内块元素 --><li class="banner-item"><a href="" title="UI中国" target="_blank"><img src="img/1717124335_677.webp" alt=""></a></li><li class="banner-item"><a href="" title="UI中国" target="_blank"><img src="img/1717124335_677.webp" alt=""></a></li><li class="banner-item"><a href="" title="UI中国" target="_blank"><img src="img/1717124335_677.webp" alt=""></a></li><li class="banner-item"><a href="" title="UI中国" target="_blank"><img src="img/1717124335_677.webp" alt=""></a></li><li class="banner-item"><a href="" title="UI中国" target="_blank"><img src="img/1717124335_677.webp" alt=""></a></li></ul><!-- a连接是行内元素 img是行内块元素 --><!-- <div class="banner-items"><div class="banner-item"><a href="" title="UI中国" target="_blank"><img src="img/1717124335_677.webp" alt=""></a></div><div class="banner-item"><a href="" title="UI中国" target="_blank"><img style="display: none;" src="img/1717124335_677.webp" alt=""></a></div><div class="banner-item"><a href="" title="UI中国" target="_blank"><img style="display: none;" src="img/1717124335_677.webp" alt=""></a></div></div> --></div><div class="content-nav">内容导航</div><div class="section">内容块</div><div class="pagaination">分页块</div><div class="hot-box">热门板块</div><div class="content-nav">内容导航</div><div class="article">文章板块</div><div class="brand">品牌合作</div></div></div><div class="footer"><div class="container">底部</div></div>
</body>
</html>
demo2—无序列表
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>*{padding:0;margin:0;}/* 可视区域 div盒子设置宽度 */.container{width: 2960px;margin: 0 auto;background:#eee;padding: 30px; margin-bottom: 20px;}/* .mark{border: 2px solid #000;background: red; color: #fff;} */ul>li>ul{margin-left: 20px;}</style>
</head>
<body><div class="container"><h4>Tree树</h4><ul><li><h3>Level One</h3><ul><li><h3>Level One</h3><ul><li><h3>Level One</h3></li><li><h3>Level One</h3></li> </ul></li><li><h3>Level One</h3></li><li><h3>Level One</h3></li></ul></li><li><h3>Level Two</h3><ul><li><h3>Level One</h3></li><li><h3>Level One</h3></li></ul></li><li><h3>Level Three</h3><ul><li>Level Three</li><li>Level Three</li><li>Level Three</li></ul></li></ul></div>
</body>
</html>