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>
展开
 我来答
ispiders
2012-11-30 · TA获得超过1240个赞
知道小有建树答主
回答量:517
采纳率:80%
帮助的人:200万
展开全部
在你这个例子中#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标签。
百度网友af2f9e5
2012-11-30 · TA获得超过906个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:159万
展开全部
绝对定位的深度问题, 你这个问题里,两种情况属于同一问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友29de04d
2012-11-30 · 超过15用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:55.6万
展开全部
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就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuanye_023
2012-11-30
知道答主
回答量:36
采纳率:100%
帮助的人:18.9万
展开全部
#main ul li 找到 id为main的div 控制下面的 ul 里面 li 的样式
#nav #main ul li 这里 是用两个id来定位。一般不怎么用的。没什么实际意义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式