javascript - 最后一个 child 的最后一个 child 的风格

标签 javascript html css css-selectors

我有以下 HTML:

<section></section>

<section id="top">
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>   <!-- STYLE THIS -->
        <li>5</li>   <!-- STYLE THIS -->
    </ul>
</section>

<section></section>

我有动态生成的 HTML,我该如何设计上面两件事的样式?将样式应用于 sectionid="top" ,并为最后 2 个设置样式 list-items在最后ul .

最佳答案

是这样的吗?

#top > ul:last-of-type li:nth-last-child(-n+2) {
    background:aqua;
}

jsFiddle here

使用选择器的组合 - :last-of-type:nth-last-child .

注意 - 这是 not fully supported IE8 及以下版本。

关于javascript - 最后一个 child 的最后一个 child 的风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18965013/

相关文章:

html - 单击页面并向右拖动时显示水平溢出隐藏项

jquery 可调整大小 : dynamic minHeight

jquery - Twitter Bootstrap 选项卡在更改选项卡时跳转到顶部

html - 添加链接时 Bootstrap 网格重叠

html - 哪个 CSS 更快?上限大小会提高速度吗?

javascript - 未使用的 ES6 模块会影响性能吗?

javascript - onclick 函数中返回变量

PHP 网页表格;样式化外发电子邮件的外观

javascript - 如何检查React中的prop函数是否被点击

javascript - SQL 多个多对多自引用关联 (Sequelize.js)