我的柔性箱的兩個孩子每個都給予box-flex: 1
的風格。我的理解是,它們的寬度應該是彼此相等(均佔用其父柔性盒總寬度的50%)。但是,當內容添加到孩子們,他們的寬度變化(取決於內容和填充)!爲什麼會發生?CSS Flexbox問題:爲什麼我的flexchildren的寬度受其內容影響?
CSS:
.hasFlex {
display: box;
display: -webkit-box;
display: -moz-box;
-webkit-box-align: start;
-moz-box-align: start;
box-align: start;}
.box0 {
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;}
.box1 {
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;}
.box2 {
-webkit-box-flex: 2;
-moz-box-flex: 2;
box-flex: 2;}
.box3 {
-webkit-box-flex: 3;
-moz-box-flex: 3;
box-flex: 3;}
.container {
margin-bottom: 10px;
}
HTML:
<div class="container hasFlex">
<div id="main" role="main" class="box1">
<div class="innerBG">
a bunch of stuff (divs, text, etc) go here
</div>
</div>
<div id="sidebar" class="box1">
<div class="innerBG">
a bunch more stuff (divs, text, etc.) go here
</div>
</div>
</div>
http://stackoverflow.com/q/36247140/3597276 –