0

我有以下 HTML

<div id"mainDiv">
        <ul id="cat1">
        </ul>
</div>

<div id"mainDiv">
        <ul id="cat2">
        </ul>
</div>

我想在我的 CSS 中选择具有子 ul“cat1”的“mainDiv”,因为我想在该 div 上应用一些样式。但不是所有的 maindiv

有任何想法吗?

4

2 回答 2

1

您的标记无效:

<div id"mainDiv">

应该

<div id="mainDiv">

由于重复 ID 在 HTML 中无效,因此您的问题在这种情况下确实无效。您应该使用课程或重新考虑您的结构。

第一个 div 的示例:

<div class="mainDiv firstdiv">

和随后的div:

<div class="mainDiv">

CSS:

.firstdif{}

把你的 CSS 放进去。

于 2013-07-25T15:20:00.067 回答
0

目前没有 CSS 选择器,所以你将不得不求助于一些 JavaScript/jQuery:

$('#cat2').parent().css(/* add it here */);
于 2013-07-25T15:13:34.530 回答