css中, #main ul li和#nav #main ul li 有什么不同 看问题补充
<divid="mav"><divid="main"><ul><li></li></ul></div><.div>...
<div id="mav">
<div id="main">
<ul>
<li></li>
</ul>
</div>
<.div> 展开
<div id="main">
<ul>
<li></li>
</ul>
</div>
<.div> 展开
展开全部
在你这个例子中#main ul li和#mav #main ul li是同样的意思,其实在同一个页面中用两个id来定位就是多此一举的事情,因为id是唯一的,所以#mav #main 前面的#mav就是多余的了。但是如果是.main ul li和#mav .main ul li的话就可能会有区别了,第一个是表示class=“main”的元素内的ul内的li标签,而第二个范围就小了一些,必须是id=“mav”下的class=“main”的元素内的ul内的li标签。
展开全部
绝对定位的深度问题, 你这个问题里,两种情况属于同一问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
css中, #main ul li是所有id是main下的ul下的li的参数
#nav #main ul li 呢则是#nav id下的#main下的ul的li的参数
<div id="main">
<ul>
<li></li>
</ul>
</div>出现多次并且上级id不同的话,#xx #main ul li 这样子不会影响到其他的。
如果出现多次你只用#main ul li定义那就会影响到全部。
如果你用了#main ul li还用了#nav #main ul li就是#nav #main ul li可以是#main ul li的扩展
如果按照你这样写直接用#main ul li就好了
#nav #main ul li 呢则是#nav id下的#main下的ul的li的参数
<div id="main">
<ul>
<li></li>
</ul>
</div>出现多次并且上级id不同的话,#xx #main ul li 这样子不会影响到其他的。
如果出现多次你只用#main ul li定义那就会影响到全部。
如果你用了#main ul li还用了#nav #main ul li就是#nav #main ul li可以是#main ul li的扩展
如果按照你这样写直接用#main ul li就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#main ul li 找到 id为main的div 控制下面的 ul 里面 li 的样式
#nav #main ul li 这里 是用两个id来定位。一般不怎么用的。没什么实际意义
#nav #main ul li 这里 是用两个id来定位。一般不怎么用的。没什么实际意义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询