XHTML 1.0 严格、CSS 和 img 边框

发布于 2024-07-15 18:40:30 字数 448 浏览 7 评论 0原文

我在我的网站上使用 XHTML 1.0 Strict,并在我的链接上使用以下 CSS 样式:

a:hover {
    border-bottom: 1px dotted #447799;
}

和我的图像:

a img, img {
    border: none;
    text-decoration: none;
}

然而,当我将鼠标悬停在标题横幅上时,底部边框仍然显示为点状和蓝色。 显然,我不能使用 border="0" 因为它不是 XHTML 1.0 Strict Doctype 的一部分。

您可以在这里查看我的网站:armorycraft.com

有建议吗?

I am using XHTML 1.0 Strict on my website and have the following CSS style on my links:

a:hover {
    border-bottom: 1px dotted #447799;
}

and my images:

a img, img {
    border: none;
    text-decoration: none;
}

Yet, when I hover over my title banner the bottom border still shows up dotted and blue. Obviously, I can't use border="0" because it is not part of the XHTML 1.0 Strict Doctype.

You can see my site here: armorycraft.com

Suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

深府石板幽径 2024-07-22 18:40:30

您可以使用一个类:

a.imageAnchor:hover {
    border:none;
}

不是最漂亮的解决方案,但它应该有效。

You could use a class:

a.imageAnchor:hover {
    border:none;
}

Not the most beautiful solution, but it should work.

微凉 2024-07-22 18:40:30

尝试这个:

a img:hover, img:hover {border:none; text-decoration:none;}

Try this:

a img:hover, img:hover {border:none; text-decoration:none;}
终陌 2024-07-22 18:40:30

问题是边框已附加到锚点,但随后您要为图像设置边框:无。

没有简单的方法可以避免这种情况。 我建议稍微调整一下:

a:hover {
    border-bottom: 1px dotted #447799;
}

a.image:hover {
    border: none;
}

因此,将“图像”类添加到所有带有图像的锚点,然后就完成了。

Problem is border is attached to the anchor, but then you're setting a border: none to the image.

There's no simple way to avoid this. I'd suggest tweaking the thing a little bit:

a:hover {
    border-bottom: 1px dotted #447799;
}

a.image:hover {
    border: none;
}

So, add the "image" class to all anchors with images and you're done.

呆头 2024-07-22 18:40:30

a:hover 有 border:1,所以自动 a:hover img als 有 border:1

我认为这会修复它

a:hover img{border:0;}

现在你不需要为它创建一个全新的类它

a:hover has border:1, so automaticly a:hover img als has border:1

I think this would fix it

a:hover img{border:0;}

now you dont need to make a whole new class for it

苏别ゝ 2024-07-22 18:40:30

这对我有用:(我想你只是忘记了冒号(:)

a:img, img {
    border: none;
    text-decoration: none;
}

祝你好运!

This worked for me: (I think you just forgot the colon (:)

a:img, img {
    border: none;
    text-decoration: none;
}

Good luck!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文