html - :hover for background area around an image

标签 html css background hover

我想让图像外部的背景区域在鼠标悬停在图像上时改变颜色。我想要与我网站上帖子底部的“相关帖子”类似的结果。 IE。 http://www.livecrafteat.com/eat/chicken-and-stuffing-in-the-crockpot/

我正在使用一个文本小部件,最终想要一排 2 张大小相同的图像,当鼠标悬停在这些图像上时,背景会发生变化,就像我帖子底部的 YARR 插件一样。我将有 6 行这种表格格式,并尝试将其设置为尽可能干净地控制它们。我已尝试分别设置以下 HTML 和 CSS 以使其正常工作但卡住了 - 特别是在悬停部分。

HTML:

<div class="popular-posts">
            <tbody>
                <tr>
<div class="pop-posts-left" width="160px" height="160px">
                    <td align="left" >
<div class="pop-posts-image-left"><a href="http://www.livecrafteat.com/live/meal-planning-template/"> <img src="http://www.livecrafteat.com/wp-content/uploads/2012/08/menu-plan-sidebar-thumbnail-2.jpg" />  </a></div>
</td>
</div>
<div class="pop-posts-right" width="160px" height="160px">
                    <td align="right">
<div class="pop-posts-image-right"><a href="http://www.livecrafteat.com/live/meal-planning-template/"> <img src="http://www.livecrafteat.com/wp-content/uploads/2012/08/menu-plan-sidebar-thumbnail-2.jpg" />  </a></div>
</td>
</div>
</tr>
</tbody>
</left>
</div>

CSS:

.pop-posts-left {
    background: red;
    float: left;
    padding: 10px 15px 10px 15px;
    overflow: hidden;
}
.pop-posts-right {
    float: right;
    padding: 10px 15px 10px 15px;
    background: orange;
}
.pop-posts-left a:hover {
}
.pop-posts-image-left a:hover {
    background: green;
} 

最佳答案

只需在您的容器中使用“:hover”伪类。它可以与任何选择器结合使用,而不仅仅是与更常见的“a”标签选择器结合使用。

示例:http://jsfiddle.net/davidbuzatto/pc78c/

也看看这些文档:https://developer.mozilla.org/en-US/docs/CSS/:hover

关于html - :hover for background area around an image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11813572/

相关文章:

javascript - HTML 文件似乎忽略了 javascript 文件

html - 使内联列表项具有一定的宽度

css - Ajax 中的 OSX 风格停靠

javascript - div 不会随窗口大小缩放,jquery 会阻止它吗?

ios - 显示关闭时未调用 didRangeBeacons 方法

html - 水平菜单 - IE 中的空白

jquery - 如何以编程方式在鼠标悬停链接上滑动图像

html - 有没有办法可以使用 css3 calc 在屏幕中央放置一个对话框?

css - 固定背景调整到显示器尺寸

html - Angular 4+ 背景 css 引用 URL 图片路径