簡體   English   中英

填充不影響Internet Explorer中的孩子

[英]Padding not affecting child in internet explorer

有什么原因為什么填充不影響Internet Explorer中的元素的子元素(在IE 11上進行了測試)?

作為一個非常簡單的示例:

 main { padding: 32px; } 
 <main> <p> This is just a test... </p> </main> 

我希望該段落會被填充(在我嘗試過的所有現代瀏覽器中都是這種情況),但是由於某種原因,填充在Internet Explorer中沒有任何作用...

誰能解釋這個問題以及如何解決? 我會自發地想到諸如main > * { padding:inherit }類的東西,但這顯然不是最好的主意...

好的,出於某種原因,IE給<main>一個CSS屬性display: inline; 要確保它與chrome相同,只需添加display: block; 給你<main>標簽。

暫無
暫無

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

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