css - 如何仅设置此 div 的第一个实例的样式

标签 css css-selectors

我正在尝试将样式应用于除第一个之外的每个 div 实例,我已经尝试了我能想到的第 nth-child 和 first-of-type 的所有组合,但都无济于事。

这是 HTML:

<div id="calendar">
    <div class="large-2 medium-2 columns">&nbsp;</div>
    <div class="large-8 medium-8 columns">
        <div class="month">April</div>
        <div class="event">
            <div class="date large-2 medium-2 left"><span class="day">18</span><span class="dayofweek">FRI</span></div>
            <div class="description large-10 medium-10 left">
                <div class="title">Test Event</div>
                <div class="details">
                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam bibendum ut sem sed sagittis.</p>
                    <div class="rsvp">RSVP</div>
                    <div class="facebook"></div>
                    <div class="twitter"></div>
                </div>
            </div>
        </div>
        <div class="event">
            <div class="date large-2 medium-2 left"><span class="day">20</span><span class="dayofweek">SUN</span></div>
            <div class="description large-10 medium-10 left">
                <div class="title">Test Event 2</div>
                <div class="details">
                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam bibendum ut sem sed sagittis.</p>
                    <div class="rsvp">RSVP</div>
                    <div class="facebook"></div>
                    <div class="twitter"></div>
                </div>
            </div>
        </div>
    </div>
    <div class="large-2 medium-2 columns">&nbsp;</div>
</div>

除了第一个实例,我想对“描述”div 的每个实例应用一种样式,谁能告诉我我会为此使用什么选择器?谢谢!

最佳答案

目前无法使用 CSS native 执行此操作:请参阅 this question.


但是,一种方法是使用 jQuery 应用样式:

$($(".description")[0]).css({

    background: "red",
    width: "40%"

});

JSFiddle


您还可以使用更改创建一个 CSS 类,并使用 jQuery 将其应用于第一个元素:

$($(".description")[0]).addClass("first-description");

JSFiddle

关于css - 如何仅设置此 div 的第一个实例的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22922412/

相关文章:

css - 创建多列表单

css - Bootstrap btn-link 垂直对齐略微超出

css - 如何在不使用 !important 的情况下提高优先级?

css - 我们如何使用 CSS 选择整个文档中第一次出现的元素

css - 根据 href 属性更改链接颜色

CSS 定位类类型的最后一个,但不是最后一个子级

html - 如何在行中 float 元素。

html - 如何将我的背景移动速度减半

javascript - 是否有必要将css,js和图像放在django的静态文件夹中

css 分组选择器