0

我想阻止我的样式中的 CSS 做后代的后代而不给他们类或 ID?我的 jQueryUI 小部件受我方兴未艾的 CSS 的影响。我试过例如: .myClass > ul {...} instead of .myClass ul {...} 但它不起作用(用 Firebug 1.5/FF 3.6 检查).myClass 必须是一个类,而不是一个 id (#)。它似乎适用于 id,但这不是我想要的。事实上,我想要一些“包含”CSS jQueryUI 小部件的东西。感谢您的帮助。

4

1 回答 1

0

塞巴斯蒂安

通常 jQueryUI 小部件被包装在一个具有诸如 .ui-widget 之类的类的 DIV 中,但是这些通常位于主体的第一个子级,这意味着如果您的布局类似于#wrapper div,则小部件样式为了清楚起见,来自该包装器的后代选择器不会受到影响:

<body>
  <div id="wrapper"><h1>an h1 inside the wrapper</h1></div>
  <div class="ui-widget"><h1>h1 inside the jquery ui widget</h1></div>
</body>

因此,如果您确实将#wrapper 放在所有样式之前,jQueryUI 将不会选择它们。

于 2011-05-08T09:19:11.760 回答