簡體   English   中英

高度CSS百分比不起作用

[英]Height CSS Percent Not Working

我試圖用一個百分比來調整圖片的高度,而不是一個像素。 但是,當我使用height: 30%; 它不起作用,但height: 30px; 確實有效。 我究竟做錯了什么?

我的片段很簡單。

 .imagebanner { height: 30%; width: 100%; } 
 <img src="http://localhost/wordpress/wp-content/uploads/2016/11/Welding-banner.jpg" alt="welding-banner" class="imagebanner" /> 

如果你使用百分比值作為height ,父元素需要有一個定義的高度(例如100%),這將上升到body和html,所以作為一個開始你可以開始添加

html, body { height: 100%; }

body和圖像之間的所有元素提供高度定義。

更新您的瀏覽器,然后嘗試。 有時,如果您使用的是舊版瀏覽器。 HTML的新功能在舊瀏覽器中不起作用。

您需要在父元素上設置100%的高度。

 .imagebanner { height: 30%; width: 100%; background: red; } .wrapper { height: 200px; width: 200px; background: grey; } 
 <div class="wrapper"> <img src="http://christiancomputerrepair.com/wp-content/themes/christiancomputerrepair/images/home_computer.png" class="imagebanner"> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM