XHTML 1.0 严格、CSS 和 img 边框
我在我的网站上使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您可以使用一个类:
不是最漂亮的解决方案,但它应该有效。
You could use a class:
Not the most beautiful solution, but it should work.
尝试这个:
Try this:
问题是边框已附加到锚点,但随后您要为图像设置边框:无。
没有简单的方法可以避免这种情况。 我建议稍微调整一下:
因此,将“图像”类添加到所有带有图像的锚点,然后就完成了。
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:
So, add the "image" class to all anchors with images and you're done.
a:hover 有 border:1,所以自动
a:hover img
als 有 border:1我认为这会修复它,
现在你不需要为它创建一个全新的类它
a:hover has border:1, so automaticly
a:hover img
als has border:1I think this would fix it
now you dont need to make a whole new class for it
这对我有用:(我想你只是忘记了冒号(:)
祝你好运!
This worked for me: (I think you just forgot the colon (:)
Good luck!