我有一個水平容器,它包含屏幕的所有寬度以及其中水平溢出的圖像列表。我用高百分比的容器製作了「靈活」容器,並在px中設置了一個限制,以便它不會超過實際圖像高度。我還將圖像的高度設置爲不超過容器高度的100%。css中可滾動圖像列表的比例調整大小
我的問題是當窗口縮小時圖像的行爲。 設置html圖像標記中的大小參數時,圖像不是比例的,並且當沒有參數時,圖像會按比例收縮,但是在那裏他們之間有一些差距,他們並沒有在那裏保留「左派理由」。
這似乎很簡單,但我還沒有找到我做錯了什麼。 另外它需要是純粹的CSS,沒有JavaScript。
HTML:
<nav>
<ul class="clearfix">
<li>
<a href="">
<img width="100" height="150" src="http://placekitten.com/100/150" alt="">
</a>
</li>
<li>
<a href="">
<img src="http://placekitten.com/g/100/150" alt="">
</a>
</li>
...
</ul>
</nav>
CSS:
* {
margin: 0;
padding: 0;
}
html, body {
height: 100%;
}
nav {
width: 100%;
overflow: hidden;
overflow-x: scroll;
height: 40%;
max-height: 150px;
background-color: white;
}
ul {
display: block;
width: 1200px;
height: 100%;
background-color: yellow;
}
li {
list-style: none;
display: block;
float: left;
}
a {
display: block;
background-color: tomato;
}
img {
max-height: 100%;
width: auto;
}