0
假設我有一個容器內的文本塊,並且容器的高度設置爲auto。所以,它的高度會隨着文本的變化而動態變化。CSS - 如何將元素高度設置爲具有自動高度的容器的%?
假設我在容器中也有一個圖像,它在文本旁邊浮動,我希望它能縮放到容器高度的某個百分比。
<div class="container">
<img style="height: 50%; float: left;" src="http://www.w3schools.com/css/logocss.gif" width="95" height="84"><br>
<p> text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text </p>
</div>
如果我將'容器'高度設置爲500px,圖像將縮放到250px的高度。如果我將「容器」的高度設置爲自動,但圖像的高度不會縮放至父級高度的50%。它根本不縮放。
如果可能,我還想在容器中沒有文本的情況下在「容器」上設置最小高度限制,但這不是高優先級。
我會嘗試看看,如果我能得到這個工作,但我希望有更多的瀏覽器支持的解決方案。 W3Schools表示這不支持IE9或更早的版本。謝謝,不過。 – TheElysian
所有現代瀏覽器雖然這樣做,不要忘了添加webkit屬性,如果這有助於勾選答案 –
所以我得到了flex的工作,它給了我兩列等寬,但是我的圖像然後水平拉伸(我不想),我無法弄清楚如何將它垂直拉伸到容器高度的百分之一。 – TheElysian