2016-10-03 4 views
0

HTMLとCSSに特定の高さと幅の画像を多数並べた行を作成しています。私がやっていることの例は、here on Imgurです。CSSを使用してDIVのオーバーフローをクロップする

各画像は、空白を取り除くために左にフローティングされ、全体としては正常に機能します。しかし、ブラウザを最小限に抑えると、表示するスペースが不十分で終了イメージが消えます。これの例は上記のImgurリンクで見ることができます。

CSSではオーバーフローをトリミングして、同じ高さを維持したまま画像を切り取って表示する方法はありますか?

更新:次のように私のコード、現時点では、次のとおりです(コンパイル後、SASSで書かれた)

<div class="userbar"> 
    <a href="#"> 
     <img src="img.jpg" alt="Image"> 
    </a> 
    ... and so on, about 60 times 
</div> 

はCSS:

.userbar { 
    max-height: 64px; 
} 

.userbar a { 
    float: left; 
} 

.userbar a img { 
    display: inline-block; 
    height: 64px; 
    width: 64px; 
} 
+0

コード。あなたの質問にあなたのコードを見る必要があります。 – j08691

+0

@ j08691完了。 :-) –

答えて

2

あなたのイメージをラップし、容器を作るための容器を使用して、 flexを入力し、overflow-xを非表示にします。これはあなたが探しているのですか?

.image-container { 
 
    width: 100%; 
 
    display: flex; 
 
    overflow-x: hidden; 
 
}
<div class="image-container"> 
 
    <img src="https://unsplash.it/200/200/?random" /> 
 
    <img src="https://unsplash.it/200/200/?random" /> 
 
    <img src="https://unsplash.it/200/200/?random" /> 
 
    <img src="https://unsplash.it/200/200/?random" /> 
 
    <img src="https://unsplash.it/200/200/?random" /> 
 
    <img src="https://unsplash.it/200/200/?random" /> 
 
    <img src="https://unsplash.it/200/200/?random" /> 
 
    <img src="https://unsplash.it/200/200/?random" /> 
 
    <img src="https://unsplash.it/200/200/?random" /> 
 
</div>

+0

Woah、Flexはすべての違いを作った!乾杯。 –

+0

ハハ!真実。答えを承認することを検討してください。 –

+0

私はやった!あなたが最初に答えたとき、それは私に許されませんでした。再度、感謝します! –

関連する問題