Javascript 不是CSS中的语句吗?或者是在附近?(超级鱼类)

Javascript 不是CSS中的语句吗?或者是在附近?(超级鱼类),javascript,html,css,superfish,Javascript,Html,Css,Superfish,我试着在网上找到这个,但运气不好 我使用的是superfish下拉列表,我需要将顶部的li四舍五入,但不是带有ul内部的li,如果您看到这里,这是测试页面,其中演示: jsfiddle: 但我要说的是。。仅在顶部应用舍入,而不是下拉列表中的舍入,这是否可行 谢谢:)CSS不能真正接受这样的not语句,因此我建议为两种类型的li定义单独的类。CSS不能真正接受这样的not语句,因此,我建议为两种类型的li定义单独的类。您希望使用我收集的:first child选择器 它允许您将特殊CSS应用于第

我试着在网上找到这个,但运气不好

我使用的是superfish下拉列表,我需要将顶部的li四舍五入,但不是带有ul内部的li,如果您看到这里,这是测试页面,其中演示:

jsfiddle:

但我要说的是。。仅在顶部应用舍入,而不是下拉列表中的舍入,这是否可行


谢谢:)

CSS不能真正接受这样的not语句,因此我建议为两种类型的
li
定义单独的类。

CSS不能真正接受这样的not语句,因此,我建议为两种类型的
li
定义单独的类。

您希望使用我收集的:first child选择器

它允许您将特殊CSS应用于第一个项目。只需确保在样式应用于所有项目之后应用第一个子选择器,以防止覆盖第一个子属性

例如:

ul li { background: red; }
ul li:first-child { background: blue; }
将其置于相反的顺序将覆盖第一个子CSS


编辑:谢谢你的更正

您希望使用我收集的内容中的:第一个子选择器

它允许您将特殊CSS应用于第一个项目。只需确保在样式应用于所有项目之后应用第一个子选择器,以防止覆盖第一个子属性

例如:

ul li { background: red; }
ul li:first-child { background: blue; }
将其置于相反的顺序将覆盖第一个子CSS


编辑:谢谢你的更正

你关于规则顺序的陈述是不正确的。在样式应用于所有项目之后,无需再应用它,因为添加了
:first child
将使选择器更具体,防止
ul li
覆盖它。只是更新一下,我使用了此技术,它工作得非常完美,非常感谢!哦,来吧,说真的。憎恨者会憎恨。@MetalFrog:记住,它只适用于CSS3浏览器。任何旧版本都会降级为基本样式,因此请在IE6、IE7中进行测试,因为它们是最麻烦的。您关于规则顺序的声明是不正确的。在样式应用于所有项目之后,无需再应用它,因为添加了
:first child
将使选择器更具体,防止
ul li
覆盖它。只是更新一下,我使用了此技术,它工作得非常完美,非常感谢!哦,来吧,说真的。憎恨者会憎恨。@MetalFrog:记住,它只适用于CSS3浏览器。任何旧的都会降级为基本样式,所以请在IE6、IE7中测试,因为它们是最糟糕的。谢谢,我会看看;)谢谢,我来看看;)CSS=层叠样式表。因此,您可以根据它的父级
.TopMenu{rounded}
级联样式
.TopMenu.SubMenu1{notRounded}
运行良好,并在整个站点中级联。。只需确保HTML标记是
  • ..
    CSS中的“层叠”并不是你认为的意思…解决问题后,请不要删除问题中的链接,尤其是如果问题中没有提供示例代码,那么你的问题将毫无意义。CSS=层叠样式表。因此,您可以根据它的父级
    .TopMenu{rounded}
    级联样式
    .TopMenu.SubMenu1{notRounded}
    运行良好,并在整个站点中级联。。只需确保HTML标记是
    • ..
      CSS中的“级联”并不是你认为它的意思…在问题解决后,请不要删除问题中的链接,尤其是如果问题中没有提供示例代码,那么你的问题将毫无意义。