从另一个非父div使用CSS Class选择一个div

Rap*_*nah 2 html css css-selectors

有没有办法<div class="widget-area">只选择<div class="store-content">之前是否存在?

HTML结构:

<!--Store Content Div-->
<div id="content" role="main" class="store-content twentythirteen">...</div>

<div id="tertiary" class="sidebar-container" role="complementary">
    <div class="sidebar-inner">
        <!--Widget Area Div-->
        <div class="widget-area">
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我在想类似的东西

.store-content~.widget-area {

}
Run Code Online (Sandbox Code Playgroud)

会选择,.widget-area但似乎并非如此.

j08*_*691 6

你很亲密,使用:

.store-content ~ div .widget-area {
    color:red;
}
Run Code Online (Sandbox Code Playgroud)

jsFiddle例子

~是一般兄弟选择,但.store-content.widget-area没有兄弟姐妹.你需要兄弟姐妹,.store-content然后你可以选择一个.widget-area孩子.