簡體   English   中英

Internet Explorer 11 Flexbox問題

[英]Internet Explorer 11 flexbox issues

我編寫的代碼適用於我測試的每個瀏覽器,除了IE 11.問題似乎在這里:

#wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    position: relative;
    top: 1em;
}

如果我刪除flex,它會變得更易於管理,但是對於它們,它會將所有內容縮小到這個長而窄的div中,這個div永遠存在。

如果我在IE 10中測試會有幫助嗎?

你只需要flex:1; 它將解決IE11的問題

#wrapper {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -o-flex;
display: flex;
-webkit-flex-direction: row;
-moz-flex-direction: row;
-ms-flex-direction: row;
-o-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
height: 100%;
position: relative;
top: 1em;
flex:1;
}

只需在身體上添加100%的寬度就可以解決我的問題。

嘗試display: run-indisplay: inline-block而不是display: -ms-flexbox ;

暫無
暫無

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

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