如何选择div的第二个嵌套以设置其边框

时间:2017-05-27 03:08:52

标签: html css html5 css-selectors

我正在尝试为第二个div提供边框颜色,但我无法将id或类名添加到第二个div。

提供下面的代码,CSS中是否有任何特殊的选择器来实现它?

<div>
    <div>
        <div id="d3">
            <div>
                <div>
                </div>
            </div>
        </div>
    </div>
</div>

2 个答案:

答案 0 :(得分:1)

取决于其他考虑因素

我们可以使用the > selector来指定直接孩子。

&#13;
&#13;
div {
    padding: 10px 25px;
    border: 1px solid black;
}

body > div > div {
    border: 2px solid red;
}
&#13;
<div>
    <div>
        <div id="d3">
            <div>
                <div>
                </div>
            </div>
        </div>
    </div>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

您可以获取id为d3的div元素的父级。

&#13;
&#13;
document.getElementById('d3').parentElement.style.border = "solid #FF0000";
&#13;
<div>
    <div>
        <div id="d3">sss
            <div>
                <div>
                </div>
            </div>
        </div>
    </div>
</div>
&#13;
&#13;
&#13;