CSS 不透明度和文本问题

标签 css

当鼠标指针悬停在我的链接上时,有没有一种方法可以阻止不透明度影响我的链接文本?我只想让不透明度只影响图像。

这是 CSS。

.email {
    background: url(../images/email.gif) 0px 0px no-repeat;
    margin: 0px 0px 0px 0px;
    text-indent: 20px;
    display: inline-block;
}

.email:hover {
    opacity: 0.8;
}

这是 xHTML。

<a href="#" title="Email" class="email">Email</a>

最佳答案

简短回答:否。

长答案:是的,如果您使用 rgba 颜色而不是 opacity 属性。例如,以下将为您提供不透明度为 20% 的黑色背景和完全不透明度的黑色文本:

p {
    background: rgba(0, 0, 0, 0.2);
    color: #000000;
}

对于背景图像,请使用带有 alpha channel 的 PNG。

关于CSS 不透明度和文本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3375540/

相关文章:

html - CSS Rel 在谷歌浏览器中不起作用?

javascript - TinyMCE - 将多个元素包装在一个 div 中

html - 这个溢出 'trick'是怎么实现的呢?

javascript - 打印时如何在一张 A4 纸上放置两个 HTML div?

html - 从 PHP 中包含的 header 链接样式表

html - 将文本放在 <hr> 的中间

html - 为什么我的列表项没有显示在行内 block 中?

当我的 div 包含所有 5 张图像时,Javascript 更改按钮文本

javascript - mousewheel.scroll 在 Firefox 中不工作

html - 图像 Sprite 将不显示