2017-10-22 1 views
0

WordpressでHTMLとCSSを使用して画像ギャラリーを作成して、アスペクト比が異なる複数の画像をスクロールバーと並べて表示します。私は彼らにさまざまな幅でコンテナの高さを維持してもらいたい。リストが変化するアスペクト比を使用した固定高さギャラリー

ギャラリーはリストを使用して並べて表示されます。

私はこれが最善の選択だと思っていましたが、イメージのサイズを操作するのが難しく、一貫した高さです。

HTMLさらに下CSS &下

<div class="image-cont"><ul><li class="vt-image"><img 
src="https://standleyonline.com/wp- 
content/uploads/2017/09/fullsizerender3.jpg"></img></li><li class="vt-image"> 
<img src="https://standleyonline.com/wp- 
content/uploads/2017/09/fullsizerender1.jpg"><img></li><li class="hz-image"> 
<img src="https://standleyonline.com/wp- 
content/uploads/2017/09/standley3910.jpg"></img></li><li class="vt-image"><img 
src="https://standleyonline.com/wp- 
content/uploads/2017/09/fullsizerender1.jpg"><img></li></ul></div> 

CSS

.image-cont div { 
max-width: 100%; 
overflow: auto; 
white-space: nowrap; 
overflow-x: scroll; 
} 

.image-cont ul { 
    overflow: auto; 
white-space: nowrap; 
} 

.image-cont li { 
max-width: 33vw; 
list-style: none; 
display: inline-block; 
} 

.image-cont img { 
max-height: 100%; 
clear:both; 
} 
+0

を正確にあなたのqueのは何スティオン? – gforce301

答えて

0

object-fitを用いて、以下のCSSを試してみてください:

.image-cont div { 
    max-width: 100%; 
    overflow: auto; 
    white-space: nowrap; 
    overflow-x: scroll; 
} 

.image-cont ul { 
    overflow: auto; 
    white-space: nowrap; 
    height:400px; 
} 

.image-cont li { 
    display:inline-block; 
    height:100%; 
    list-style: none; 
} 

.image-cont img { 
    height:100%; 
    object-fit:contain; 
} 
+0

あなたはロックスターです、ありがとう!私は似たような解決策を試みましたが、「オブジェクトフィット」の使用については考えていませんでした。とても有難い。 –

+0

あなたは大歓迎です...これがあなたの質問に答えたなら、それを合格とマークしてください –

関連する問題