li里面嵌套ul。怎么让li的背景色修改,而li里面包含的ul背景色不修改

li里面嵌套ul。hover时怎么让li的背景色修改,而li里面包含的ul背景色不修改。现在想鼠标移到li上面去,只有li的背景变灰,但是移到li里面ul中,只有移到每个... li里面嵌套ul。hover时怎么让li的背景色修改,而li里面包含的ul背景色不修改。现在想鼠标移到li上面去,只有li的背景变灰,但是移到li里面ul中,只有移到每个ul中的li,li变色。现在是移到外层li,这个li里面包含的ul也变色了 展开
 我来答
莫路草根
2016-07-20 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:982万
展开全部
在不需要变色的ul的css背景色样式后面加 !important,表示优先级最高,这样其他的标签在进行同样的样式编辑时就不会覆盖到此标签的样式了。
追问
还是不行哦,因为我这个ul是在外层的li里面,这样hover到外面的li的时候,里面的ul也还是一样会变色的
追答
那就麻烦点在hover的时候同时也将里面的ul的背景色改成原来的颜色,这样看看 行不行。再不行就看看能不能用js/jq实现咯。
水瓶尚羽
2020-11-15
知道答主
回答量:1
采纳率:0%
帮助的人:532
展开全部
有一个比较麻烦一点的方法,可以给外层的li加上一个一样的类名,在设置外层li的hover效果或者其他效果时,使用类名选择,不使用li,这样在外层li内嵌套的子元素li就不会携带任何其父元素li的属性,方法笨点,li数量少的时候可以操作下,数量多了不建议。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式