レスポンシブな水平スクロールの画像リストを実装しようとしています。
例えば:
<ul>
<li>
<img src="image1.jpg"/>
</li>
<li>
<img src="image2.jpg"/>
</li>
<li>
<img src="image3.jpg"/>
</li>
</ul>
画像は幅と高さの比率が不明です。
私の要件:
- 画像が常にブラウザ ウィンドウの 100% の高さになるようにします。
- それらを互いに隣接させたい(を使用せずに
float
;inline
おそらく最良の方法です)。 - ウィンドウのサイズ変更時に画像の幅と高さの比率を壊したくありません。
- ジャバスクリプトなし。
これまでのところ、この CSS を試してみましたが、ブラウザ ウィンドウのサイズが変更されたときに画像がつぶれないようには見えません。
ul{
width:100%;
overflow-y:scroll;
white-space: nowrap;
line-height: 0;
font-size: 0;
}
ul li{
display:inline;
height:100%;
}
ul li img{
max-height:100%;
width:auto;
}
テイカーはいますか?
編集:
私がどこにいるかの例として、簡単なフィドルをまとめました。
どんな助けでも素晴らしいでしょう...