我正在嘗試創建一個簡單的標題,並且因爲它佔用了比所需空間更多的空間而導致徽標圖像出現問題。具有圖像子項的Flex項目不會從其原始寬度調整
.wrapper {
display: flex;
flex-direction: row;
height: 50px;
}
.logo {
padding: 5px;
}
img {
height: 100%;
}
.content {
padding: 5px;
}
<div class="wrapper">
<div class="logo"><img src="http://placehold.it/350x150"/></div>
<div class="content">content</div>
</div>
正如你所看到的,「內容」文本不放在靠近的標誌,因爲它的商標包裝的寬度等於圖像的大小之前,它會通過CSS調整大小。
我注意到,如果我將height: 100%
設置爲.logo
元素,情況會好一些,但是這樣做,「內容」文本會重疊圖像。
我該如何解決?
'高度:100%'指的是父母的高度,其實在我的片段影像有正確的高度。 –
我不明白:要麼圖像應該有50px高度(父母)或150px高度(原始)。哪一個?或者他們都是一樣的?在這種情況下,高度原因:100%也會起作用,顯然。 – Senthe
你說'100%'是指原始圖像的大小,這是錯誤的,它指的是它的父母身高。 –