首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS hierarchy - div中的div

CSS hierarchy - div中的div
EN

Stack Overflow用户
提问于 2012-08-03 05:26:06
回答 3查看 60关注 0票数 2

我有一些CSS,我从一些来源拼凑而成,但我的问题非常基本。

在这个jsfiddle中:http://jsfiddle.net/Ekbsb/1/为什么外部div的UL CSS优先于“下游”div的UL规则?

具体地说:

代码语言:javascript
复制
#bodytopPan ul{margin:0px 0px 0px 25px; padding:0px;}

正在覆盖此代码:

代码语言:javascript
复制
.ILdropdown  ul{
    left: 0;
    margin: 5px 0;
}

即使.ILdropdown ul在超文本标记语言中被放在“较低的”位置。这不是与它应该如何工作的方式相反吗?

我的目标是将body ul代码替换为这个特定实例的代码。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-03 05:28:55

CSS ids (#)优先于类(.)

重写如下:

代码语言:javascript
复制
#bodytopPan ul{margin:0px 0px 0px 25px; padding:0px;}

#bodytopPan .ILdropdown  ul{
    left: 0;
    margin: 5px 0;
}
票数 3
EN

Stack Overflow用户

发布于 2012-08-03 05:29:01

bodytopPan是一个id,它比.ILdropdown更具体,后者是一个类。特异性越高,越强调声明。

票数 2
EN

Stack Overflow用户

发布于 2012-08-03 05:27:59

这不是关于HTML中的顺序,而是关于CSS中的顺序。

编辑:如果您想要具体(即只影响" body“中的主要的第一个ul,而不影响其他的),您可以执行body > ul,它将只针对无序列表,这些列表是body的直接子列表。显然,您可能不会遇到这种情况,更像是body > div > div > ul,但它可以让您更具体地针对哪个UL (如果它没有类)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11786036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档