是:悬停仅限于子元素?

Ali*_*man 7 css css-selectors css3

我刚刚在答案中看到了这段代码:

HTML

<div class="thumbnail">
    <img src="http://placehold.it/50x50">
    <img class="overthumb" src="http://placehold.it/200x200">
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.overthumb { display: none; }

.thumbnail:hover .overthumb {
    position: absolute;
    top: 15px; left: 15px;
    display: inline;
}
Run Code Online (Sandbox Code Playgroud)

现场演示:http://jsfiddle.net/6wQp3/

为此代码工作.overthumb必须是孩子的.thumbnail.

但如果有人有这个代码:

<div class="thumbnail">
    <img src="http://placehold.it/50x50">
</div>
<p>tttttttttt</p>
Run Code Online (Sandbox Code Playgroud)

p如果.thumbnail悬停,你会如何选择标签?

Lok*_*tar 10

现场演示

您可以使用相邻的兄弟选择器

.thumbnail:hover + p {
    background:yellow;
}
Run Code Online (Sandbox Code Playgroud)


Emi*_*mil 5

您可以使用以下选择器

.thumbnail:hover + p 
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/6wQp3/2/