2017-04-25 37 views
0

我正在重建Kurzgesagt主页的一个项目,我想让我的a标签伸展到我的img的整个高度。该a标签封装在HTML中img我的“a”标签没有延伸到我的“img”的整个高度

这里是我的代码:

HTML

<a href="http://kurzgesagt.org/work/bitdefender/"> 
    <img src="images/happyDevices.png"> 
</a> 

CSS

a { 
    height: auto; 
} 

img { 
    width: 24.8%; 
    height: 24.8%; 
    margin: 0; 
    display: inline-block; 
} 
+0

标签是完全伸展。你能解释一下你想实施什么吗? – Nimish

+0

您的图片不能scretch如果它的父DIV /标签没有一个高度,高度':auto'不设置父DIV的高度。 –

回答

1

您可以尝试设置锚标记的图像的宽度和设置的显示内联块,像这样:

a { 
    width: 24.8%; 
    display: inline-block; 
} 

img { 
    margin: 0; 
    width: 100%; 
    display: block; 
} 

提供一个工作小提琴 https://jsfiddle.net/h2qkfc4e/

0

分配display: block;到图像:

a { 
 
    height: auto; 
 
} 
 

 
img { 
 
    width: 24.8%; 
 
    height: 24.8%; 
 
    margin: 0; 
 
    display: block; 
 
}
<a href="http://kurzgesagt.org/work/bitdefender/"> 
 
    <img src="images/happyDevices.png"> 
 
</a>

+0

是的,但我希望它显示内联块 – Gulnoor

0

还可以使用最大宽度= 100%,最大高度= 100 %