html - CSS 背景图像在悬停在 anchor 标记上时重复

标签 html css macos image

我在 mac 上遇到了这个问题,最近我也遇到了一个更粗的字体问题,只有 mac 也有,但已经通过 CSS 修复了。

问题:我有 10 个绝对定位的 anchor 标签,悬停时(绿色背景图像),在 PC 上没有任何重叠问题,但在几乎所有浏览器的 Mac 上,背景图像与下一个句子有一点重叠。

enter image description here

上面的 CSS(悬停):

.homeText a:hover {

    background-image: url('/cont-img/on-hover-span_background-partial-solid.jpg');
    color: White;
    cursor: pointer;
    background-position: center;
    background-repeat:repeat;
    margin-right:-5px;
    font-style: italic;
}

每个元素的 CSS 绝对定位在句子之间有足够的空间,所以这不是问题。此外,末尾的句点是 2 个不同图像的 Sprite ,悬停时为白色,悬停时为灰色。为此,我将一个 css 类附加到 anchor 标记末尾的 span 标记,该标记为 span 标记中的 Sprite 设置背景位置。

有什么想法吗?

最佳答案

确保你有 padding:0; margin:0;并确保 <a>句点后不包含空格或其他内容。另外,你为什么要使用背景图片?你不能只设置 background-color:green ?...您可能想尝试一下,看看它是否有任何不同。

关于html - CSS 背景图像在悬停在 anchor 标记上时重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9895270/

相关文章:

html - 为什么我的导航栏中的文本重叠?

Javascript:两个元素之间的垂直间距

javascript - 如何为每个 switch 语句更改添加淡入淡出的 css 样式和图像

javascript - 获取 WkWebView 鼠标中键操作

macos - 内核控制API可以支持多个同时的客户端连接吗?

html - 添加的间距在 Firefox 中有效,但在 Chrome 和 Safari 中无效

javascript - 在 HTML 中引用父目录

javascript - 如果 onchange 为 true,如何运行函数

javascript - 使用jquery在按钮单击事件上增加整个网页的字体大小

java - 如何运行使用 intellij 12 创建的 jar 文件