html - 从图像中删除背景而不添加类

标签 html css

请看here . 我添加了以下代码:

.entry_blog a {color:#000;}
.entry_blog a:hover {background-color: #000;color: #FFD700;}

文本链接工作正常。但是,当您查看图像时,您会看到 <div class="entry_blog singlepageentry" itemprop="articleBody"> 内每张图像底部出现一条黑线。分区

我无法向图像链接添加任何新类。如果我可以将图像添加到图像链接,我可以简单地添加一个

.entry_blog .newclass a:hover {background:none}

然而,由于没有这种可能性,有人知道如何在这种情况下删除 entry_blog 中图像的背景吗?分区?

提前致谢

最佳答案

看到你所有的图像看起来都是独立的 block ,你在这里需要做的就是将你的 img 元素设置为 display 作为 block 级元素(使用 显示: block )。这迫使他们填充包含 a 的元素而不留任何空隙,完全隐藏可能在其下方的任何背景:

.entry_blog a { color:#000; }
.entry_blog a img { display:block; }
.entry_blog a:hover { background-color: #000; color: #FFD700; }

关于html - 从图像中删除背景而不添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19643404/

相关文章:

javascript - 如何动态更改数据表上的数据顺序(包括隐藏行)

html - 如何在启用触摸(Retina 显示屏)的情况下将 css 定位写入 Macbook

javascript - Ajax 无限滚动无法正常工作

html - Bootstrap 响应嵌入奇怪的行为

html - 谁能解释为什么 Facebook 似乎在 HTML 评论中 Conceal 了 HTML 代码?

html - 顶部图像的 CSS(宽屏,移动 View )

php - 如何使用 Codeigniter php 框架显示图像?

css - 如何更好地缩放此图像? ( Bootstrap )

html - 如何在 Bootstrap 中正确对齐复选框组旁边的按钮?

html - 删除上面一行中高度不等的元素所产生的空间