javascript - 在 div 中的特定 <a> 上应用 CSS

标签 javascript jquery html css

所以我在 HTML 中有以下 div。现在我想知道是否有一种方法可以将 CSS 应用于前 2 <a>和 3 日的不同 Css <a>

<div id="contain">
    <div> 
        <a href="#" id="A">A</a>
        <a href="#" id="B">B</a>
        <a href="#" id="C">C</a>
    </div>
</div>

CSS:

#contain a {
    margin: 10px 20px 10px 20px;
    text-decoration: none;
    display: inline-block;
}

我只想将上面的 Css 应用到前 2 个 <a>在分区中。

感谢您的帮助。 :)

最佳答案

你应该使用 nth-child()以前两个元素为目标...

#contain a:nth-child(-n+2){
    margin: 10px 20px 10px 20px;
    text-decoration: none;
    display: inline-block;
}

Demo

更新:使用:nth-of-type()

 #contain a:nth-of-type(-n+2){
    margin: 10px 20px 10px 20px;
    text-decoration: none;
    display: inline-block;
    color:red;
 }

Demo

关于javascript - 在 div 中的特定 <a> 上应用 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23148446/

相关文章:

javascript - 脚本导致 “Refused to execute inline script: Either the ' unsafe-inline' 关键字、哈希...或随机数需要启用内联执行”

javascript - 对对象数组进行排序

javascript - 如何将html中的ng-model值获取到javascript

javascript - 克隆 jquery 输入文件未清除

html - 如何动态地将 HTML 元素 append 到 Vue.js 中的组件

javascript - Spotfire - 使用动态创建按钮

javascript - 当另一个 div 位于现有 div 之间时,如何使 div 重新排列?

c# - 使 List 对象与 ASP.NET MVC3 中前端的发布数据兼容

javascript - 响应组件上的 onClick 事件

javascript - Youtube 播放器 JS API seekTo 功能不起作用