我想环绕既与图像和字幕的HTML链接标记,所以像链接的图像和文字
<a href="link"><img src="...">Caption Text</img></a>
的标题应该去下面的图片,但我不知道这是一个很好的方法(增加一个<br>
作品,但似乎不干净)。我希望能够使用一个风格的元素,但我不能把div
里面。
我想环绕既与图像和字幕的HTML链接标记,所以像链接的图像和文字
<a href="link"><img src="...">Caption Text</img></a>
的标题应该去下面的图片,但我不知道这是一个很好的方法(增加一个<br>
作品,但似乎不干净)。我希望能够使用一个风格的元素,但我不能把div
里面。
使a
的行为像一个div(关于它如何被称呼)你可以用一个跨度
<a href="link"><img src="..."/><span style="display: block;">Caption Text</span></a>
虽然不包装,但 – 2012-08-03 16:29:03
描述包装?不知道你在这里之后。 – Liam 2012-08-03 16:29:55
对不起,不换。它并没有把它放在一个新的行 – 2012-08-03 16:32:18
您可以
display: block
这不会使行为像一个div ... – Liam 2012-08-03 16:28:50
它如何显示和处理填充和边距是的,它的确,显示的默认值是“内联”,所以垂直填充和边距将被忽略 – 2012-08-03 16:29:45
试试这种方式:<a href="link"><img src="..." alt="Caption Text" /></a>
然后使用javascript显示alt属性并用javascript显示。看看这个参考Get the "alt" attribute from an image that resides inside an <a> tag
试一下这个 - DEMO
无需改变你的HTML
<a href="link">
<img src="http://lorempixel.com/200/100" />
Caption Text
</a>
CSS
a {
display: inline-block;
text-align: center;
border: 2px solid orange;
}
img {
display: block;
}
似乎有多个WYS来做到这一点。 – 2012-08-03 16:35:20
是的:)只是尽量避免引入不必要的标签和元素,以保持标记尽可能干净。 – 2012-08-03 16:38:49
欣赏它,谢谢! – 2012-08-03 16:42:09
''?以前从未见过。你确定这是有效的HTML吗? – Asaph 2012-08-03 16:26:34
所以你想要标题上面的图片,你想使用CSS? – Liam 2012-08-03 16:26:48
@asaph,它不是 – Liam 2012-08-03 16:27:06