2017-01-04 15 views
2

http://codepen.io/martaklopf/pen/apzbWv?editors=1111ホバーは、別のdivが表示されます

HTML

<div class="boxes"> </div> 

<div class="hoverover"> 
hello 
</div> 

CSS

.boxes { 
background-color: yellow; 
height: 100px; 
width: 200px; 
display: none; 
} 

.hoverover:hover .boxes { 
display: block; 
} 

私はCSSで本当にシンプルな何かをしようとしていますが、私はそれを把握することはできませんでる。私はいくつかのテキストの上にマウスを置いて、別のものをの別の divに表示させたいだけです。私は、ディスプレイを除いて私の考えていることを考えました:ブロックは何とかブロックされているようです。私はインラインで試してみるとどちらもうまくいかない。本当に明白な何かが欠けていますか?前もって感謝します!

+1

(例えば(http://codepen.io/anon/pen/dNPyJW?editors=1111)[このよう])HTMLを変更せずに、あなただけで行うことはできませんそれ。セレクタは非常に限られているため、この種の結果を得るにはJavaScriptが必要です。 –

答えて

4

これを実現するには、CSSのみを使用して、表示された要素をマウスの後ろにレイアウトし、隣接する(+)セレクタを使用する必要があります。

.boxes { 
 
background-color: yellow; 
 
height: 100px; 
 
width: 200px; 
 
display: none; 
 
} 
 

 
.hoverover:hover + .boxes { 
 
display: block; 
 
}
<div class="hoverover"> 
 
hello 
 
</div> 
 

 
<div class="boxes">boxes</div>

関連する問題