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