[英]How can I display a div on hover of another element using only CSS
I would like to display the contents of my extra_info
div when I hover over the image of the dog. 当我将鼠标悬停在狗的图像上时,我想显示我的
extra_info
div的内容。
I have seen syntax like : 我看过这样的语法:
.circular:hover + div.extra_info {
display:absolute;
}
However I cannot get it to work! 但是我无法让它发挥作用!
Here is my code so far: 到目前为止,这是我的代码:
.circular { margin-top: 50px; position: relative; z-index: 199 !important; float: left; display: block; width: 50px; height: 50px; border-radius: 50%; border: 2px solid #ffffff; } .circular:hover { border: 2px solid #16D3AE; } .extra_info { display: none; }
<img src=http://officialhuskylovers.com/wp-content/uploads/2015/05/Cute-dog-listening-to-music-1_1.jpg class="circular"> <div class="extra_info"> <h3>A lovely doggy woggy</h3> </div>
You can use Adjacent sibling selector
+
or in this case you can also use General sibling selector
~
here is Fiddle
你可以使用
Adjacent sibling selector
+
或者在这种情况下你也可以使用General sibling selector
~
这里是Fiddle
.circular { margin-top:50px; position: relative; z-index:199 !important; float:left; display:block; width: 50px; height: 50px; border-radius: 50%; border:2px solid #ffffff; } .circular:hover{ border:2px solid #16D3AE; } .extra_info{ display:none; } .circular:hover + .extra_info { display: block; }
<img src=http://officialhuskylovers.com/wp-content/uploads/2015/05/Cute-dog-listening-to-music-1_1.jpg class="circular"> <div class="extra_info"> <h3>A lovely doggy woggy</h3> </div>
div.extra_info{
display: none;
}
a:hover + div.extra_info{
display: block;
}
This will work for following. 这将适用于以下。
<a>Content</a>
<div>Content display on hover</div>
div
element can be build a child of the anchor. div
元素可以构建锚的子元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.