CSS:跳过链接部分的下划线
是否可以有一个连续的链接,其中文本通常在鼠标悬停时带有下划线,但中间有一个部分(例如图像)没有此下划线?这不起作用:
<a href="#">one <span style="text-decoration:none;">two</span> <img src="img.png" style="border:0px; text-decoration:none;"> three</a>
Is it possible to have a contiguous link, where the text is normally underlined on mouse hover, but in the middle have a section (eg an image) without this underline? This does not work:
<a href="#">one <span style="text-decoration:none;">two</span> <img src="img.png" style="border:0px; text-decoration:none;"> three</a>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
创建一个隐藏下划线的类,以及添加下划线的子类。
Make a class that hides underlines, and child class that adds them.
This example code above only underlines links on hover. For always-underlined links, remove
:hover
.我认为只能使用 javascript 才能实现,如下所示。
看下面的例子
PS我想知道是否可以只用css和html
I think it can only be possible using javascript as follows.
LOOK FOLLOWING EXAMPLE
P.S. I would like to know if it is possible with css and html only
我真正想要的是将图像“附加”到链接上,而不会在悬停时带有下划线。这是我想出的解决方案:
图像。
可以移动图像以使其更好
与文本对齐。
高于文本 padding-top
和 padding-bottom 可用于
调整外观。
这种技术也可以与 CSS sprites 一起使用,如下所示:
我使用了类似的技术来使用 CSS sprites 而不是普通的内联图像:
希望这对某人有帮助
What I really wanted was to have an image "attached" to links, without it getting underlined on hover. Here is a solution I came up with:
image.
can move the image to make it better
aligned with the text.
is higher than the text padding-top
and padding-bottom can be used to
tweak the appearance.
This technique can also be used with CSS sprites like this:
I used a similar technique to use CSS sprites instead of ordinary inline images:
Hope this helps someone