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

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

为什么:

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://img1.sycdn.imooc.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://img1.sycdn.imooc.com//climg/60e2f85609f2e0c801350263.jpg


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

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

http://img1.sycdn.imooc.com//climg/60e802bf0940495011440381.jpg

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

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

祝学习愉快!

好帮手慕久久 2021-07-06 09:55:59

同学你好,解答如下:

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

图一:

http://img1.sycdn.imooc.com//climg/60e3b74209dcfc0015410439.jpg

图二:

http://img1.sycdn.imooc.com//climg/60e3b76e0975b93c14830538.jpg

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

http://img1.sycdn.imooc.com//climg/60e3b7f809b327eb11920525.jpg

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

祝学习愉快!

  • 提问者 easyschen #1

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

    2021-07-09 13:18:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师