簡體   English   中英

IE11 flexbox容器不會增長

[英]IE11 flexbox container does not grow

考慮以下代碼段:

 .container { display: flex; align-items: center; flex-direction: column; border: 3px solid red; } .action { flex-basis: 100%; flex-shrink: 1; width: 100%; } .button { font-size: 12px; line-height: 3rem; width: 100%; } 
 <div class="container"> <div class="action"> <button class="button" type="button"> Button label 1 </button> </div> <div class="action"> <button class="button" type="button"> Button label 2 </button> </div> </div> 

在Chrome瀏覽器中,按鈕垂直顯示,並且容器逐漸增大以適合它們:

鉻

但是,在IE11中,按鈕重疊並且容器保持小於1個按鈕:

IE11

這是IE中的已知錯誤嗎? (如果是,將不勝感激指針)

有已知的解決方法嗎?

好吧,我知道了! 問題是align-items: center; 我相信這正是您要尋找的內容(無需更改html):

.container {
  display: flex;
  flex-direction: column;
  border: 3px solid red;
}
.button {
  font-size: 12px;
  line-height: 3rem;
  width: 100%;
}

IE 11

旁注:我知道VM框顯示MSEdge Win10預覽,但這確實是IE11。 較深的藍色“ e”圖標是MS Edge。 我不得不打開記事本並制作一個本地HTML文件,因為Codepen不能與IE 11一起使用,也不在乎修復我的縮進。

暫無
暫無

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

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