我希望縮放到視口高度的一列圖像保持高寬比。基於視口高度的圖像列表,根據比例調整大小
我有一個工作演示:https://codepen.io/garethj/pen/qrjjvp
我的問題是鏈接不會在圖像周圍包裹,所以hitzones太大(並且將與其他UI元素干擾)。設置一個標籤顯示:塊包裝圖像,但殺死調整大小。
是否有另一種方法來解決這個問題?
<section id="projects">
<a href="#"><img src="http://new.eighthday.modxcloud.com/images/20-42.0.6cbcd440.jpg" /></a>
<h2>Project one</h2>
<a href="#"><img src="http://new.eighthday.modxcloud.com/images/20-42.0.6cbcd440.jpg" /></a>
<h2>Project two</h2>
</section>
CSS:
html,
body,
#projects {
height: 100%;
margin: 0;
}
#projects {
margin: auto 5%;
text-align: center;
}
h2 {
margin: 20px 0 100px 0;
font-weight: normal;
font-size: 20px;
}
img {
display: block;
width: auto;
height: auto;
max-width: 100%;
max-height: calc(100% - 200px);
margin: 0px auto;
padding-top: 100px;
}
https://codepen.io/garethj/pen/qrjjvp
你是什麼意思的'鏈接沒有環繞圖像'?它在我看來,他們是。 – Jackson
如果您將鼠標移動到圖像之外,仍然可以單擊該鏈接 - 它在大屏幕上非常明顯。 – user1059511