嵌套的<li>标签前面为什么是圆圈而不是圆点?

来源:2-4 无序列表-列表嵌套

easyschen

2021-07-05 20:21:23

为什么:

1. 图1中<li>默认的是圈圈???

2. 图2中,没有嵌套的情况下,默认的是实心的圆点


求告知底层逻辑!!!

相关代码:

​<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>无序列表</title>
</head>
<body>
<!-- 补充代码 -->
<div>
<ul>
<li>
<h2>北京市</h2>
<ul>
<li>海淀区</li>
<li>朝阳区</li>
</ul>
</li>
</ul>
</div>
</body>
</html>

http://img.mukewang.com/climg/60e2f81509cfac2b07380485.jpg

相关代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>无序列表</title>
</head>
<body>
<!-- 补充代码 -->
<div>
<h2>水果</h2>
<ul>
<li>苹果</li>
<li>草莓</li>
<li>菠萝</li>
</ul>
</div>

<div>
<h2>运动</h2>
<ul>
<li>羽毛球</li>
<li>足球</li>
<li>篮球</li>
</ul>
</div>
</body>
</html>

http://img.mukewang.com/climg/60e2f85609f2e0c801350263.jpg


写回答

2回答

好帮手慕星星

2021-07-09

同学你好,当前代码不是父子的原因。因为子元素也是ul,给ul设置的样式,第二个ul子元素同样适用

http://img.mukewang.com/climg/60e802bf0940495011440381.jpg

不过浏览器默认有ul ul的样式,选择器权值大于一个ul,所以显示了空心圆点样式。

等后面学习css的时候就会了解到选择器权值,然后具体情况具体分析。

祝学习愉快!

0

好帮手慕久久

2021-07-06

同学你好,解答如下:

html标签是有默认样式的。对于ul标签来讲,它有如下默认样式:

图一:

http://img.mukewang.com/climg/60e3b74209dcfc0015410439.jpg

图二:

http://img.mukewang.com/climg/60e3b76e0975b93c14830538.jpg

因此,当不嵌套时,ul会受图一中的样式控制,即ul前面是实心圆。当嵌套时,ul会受图二中的样式控制,此时嵌套的ul前面是圆形:

http://img.mukewang.com/climg/60e3b7f809b327eb11920525.jpg

关于样式的内容同学还没有学,可能看的不太懂,建议学完css样式后,再回头看该回答。

祝学习愉快!

0
hasyschen
hp>子集样式比父级样式的权重要大(优先级要高),是这样吗???

h021-07-09
共1条回复

0 学习 · 15276 问题

查看课程