我有一些水平分佈且等間隔的徽標(父容器設置爲display: flex
,justify-content: space-between
)。所以他們可以適應屏幕上的視口減少,我使用transform: scale()
縮小它們:這並不好,因爲儘管徽標本身縮小了尺寸,但它們通常需要的空間被保留下來,因此它們看起來越來越分開(特別是最左邊和最右邊的徽標不再接觸其父容器的邊緣)。如何縮小圖像的百分比,而不使用transform:scale()
捕捉:與下面的簡化標記不同,我的設置包含由CMS隱藏的<li>
元素,並且無法預先知道哪些元素可見,哪些元素將隱藏。
任何解決此問題的方法?
HTML:
<ul>
<li>
<img src="image1.jpg" />
</li>
<li>
<img src="image2.jpg" />
</li>
<li>
<img src="image3.jpg" />
</li>
<li>
<img src="image4.jpg" />
</li>
</ul>
CSS:自己去約束它們的圖像
ul {
display: flex;
align-items: flex-end;
justify-content: space-between;
}
li {
transform: scale(0.5);
}
尋求代碼幫助的問題必須包含在問題本身中重現**所需的最短代碼**最好在[** Stack Snippet **](https://blog.stackoverflow.com/2014/09/引入可運行的JavaScript-CSS-和HTML的代碼段/)。請參閱[**如何創建最小,完整和可驗證的示例**](http://stackoverflow.com/help/mcve) –
沒問題,我編輯了我的問題以添加一些代碼。 – drake035
爲什麼不按照視口百分比設置圖像大小? –