如何使图像周围的链接不向图像div添加另一个像素或两个高度?
这是简单的代码:
<div><a href="#"><img src="http://placekitten.com/g/200/300"></a></div>
由placekitten托管并由Titran's Kasper
拍摄的图片有没有动态的方法来做到这一点?我不必给div一个固定的高度吗?
答案 0 :(得分:1)
向图片添加样式规则,例如display: block
或vertical-align: top
。
图像是内联元素,将在包含它的内联框的基线下方显示一些空白区域。
答案 1 :(得分:0)
我认为,您只需将display: block
设置为img
如果您需要div中的其他内容,请尝试将float: left
设置为img,将<div style="clear:both"
设置为内容
答案 2 :(得分:0)
<div>
<style>
a{margin:0;border:0;display:block;}
div {background-color:blue;}
</style>
<a href="#">
<img src="http://placekitten.com/g/200/300" />
</a>
</div>