永发信息网

CSS #menu ul li 和#menu li 有什么区别?试了一下貌似一样

答案:4  悬赏:60  手机版
解决时间 2021-04-02 09:59
  • 提问者网友:一抹荒凉废墟
  • 2021-04-01 22:22
CSS #menu ul li 和#menu li 有什么区别?试了一下貌似一样
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-04-01 23:54
#menu ul li :先找到id="menu"的元素,然后找到该元素下的所有ul标签,然后找到所有ul标签下的li
#menu li :先找到id="menu"的元素,然后找到该元素下的所有li标签
全部回答
  • 1楼网友:轻雾山林
  • 2021-04-02 02:30
#menu ul li 这个是id为menu下的全部ul下的全部li
#menu li 而这个是id为menu下的全部li
第二个就算li没ul父标签也有样式有效果
  • 2楼网友:未来江山和你
  • 2021-04-02 02:20
一样的
#menu ul li 貌似比#menu li 的优先级别要高一些
你上面的代码有些乱
最好写的时候能有好的格式
  • 3楼网友:舊物识亽
  • 2021-04-02 01:32
虽然都是继承关系,但是是有区别的。
#menu ul li 值的意思是 #menu 下的 ul 的li, 而#menu li 指的是 #menu下的所有li。
比如你分别定义#menu ul li{color:#fb0;},#menu li{font-size:14px},那么当你页面结构是

...........
...........

那么上面两个样式就会叠加。
从范围上说,#menu ul li 的范围仅仅是这个#menu下的ul的li,而#menu li则是 #menu下所有的li,后者作用域更广。
如果你还有,那么#menu li样式会影响到ol的的li的样式。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯