我有一个像这样的链接:
HTML:
<a href="#" title=""> <img src="stack.png" alt="" title="" /> stackoverflow </a>
Run Code Online (Sandbox Code Playgroud)
CSS:
a { text-decoration: underline}
Run Code Online (Sandbox Code Playgroud)
我想underline从图像中删除.
我试过了:
a img {text-decoration:none}
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
BS:我能做到这一点,如果我添加了一个display:block到img,但可能会导致对网站的其余部分损坏,我也不会添加特定类本节.
我可以用jQuery做到这一点吗?
Jas*_*aro 13
你应该用CSS做到这一点.
您可以为该链接添加内联样式:
<a href="#" style="text-decoration:none;"> <img src=...etc /> stackoverflow </a>
Run Code Online (Sandbox Code Playgroud)
或者您可以向该链接添加一个类:
<a href="#" title="" class="img"> <img src=...etc. /> stackoverflow </a>
In your css...
a.img {text-decoration:none;}
Run Code Online (Sandbox Code Playgroud)
编辑:
如果你不能改变html,那么使用jQuery:
$('a img').parent().css('textDecoration','none')
Run Code Online (Sandbox Code Playgroud)
(这类似于上面是什么,但是目标的父img-这是a- ,然后相应地更改样式)
小提琴 http://jsfiddle.net/jasongennaro/vM55K/
编辑2:
如果这是a中的唯一child元素a,您可以使用:
$('a').children().css('textDecoration','none')
Run Code Online (Sandbox Code Playgroud)
小提琴 http://jsfiddle.net/jasongennaro/vM55K/1/
| 归档时间: |
|
| 查看次数: |
11319 次 |
| 最近记录: |