2 回答

TA貢獻1873條經驗 獲得超9個贊
每當您希望彈性項目占據整個行時,請將其設置為width: 100%/ flex-basis: 100%,然后wrap在容器上啟用它。
現在,該物品會消耗所有可用空間。兄弟姐妹被迫移至其他行。
.parent {
display: flex;
flex-wrap: wrap;
align-items: center;
background-color: #ececec;
}
.error {
flex: 0 0 100%; /* fg: 0, fs: 0, fb: 100% */
border: 1px dashed red;
}
#range, #text {
flex: 1;
}
<div class="parent">
<input type="range" id="range">
<input type="text" id="text">
<label class="error">Error message</label>
</div>

TA貢獻1833條經驗 獲得超4個贊
您似乎在尋找min-width孩子和flex-wrap:wrap父母:
.parent {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.parent > * {
flex-grow: 1;
}
.parent > .error {
min-width: 100%;
background-color: rgba(255,0,0,.3);
}
<div class="parent">
<input type="range" id="range">
<input type="text" id="text">
<label class="error">Error message</label>
</div>
- 2 回答
- 0 關注
- 605 瀏覽
相關問題推薦
添加回答
舉報