好吧,我對flex的表現不是很好,因爲我沒有使用它,但我認爲沒有其他方法可以做到這一點。我想製作一個簡單的表格,它的右側會標註說明和輸入。此描述可以具有任何大小和輸入將增加其大小以滿足父項。下面是代碼:在flexbox內部製作元素的動態寬度
div {
display: flex;
width: 300px;
margin-bottom: 20px;
border: 1px solid red;
}
label {
height: 21px;
line-height: 21px;
font-size: 14px;
color: black;
flex: 1;
}
input {
margin-left: 20px;
flex: 1;
}
<div>
<label>Company</label>
<input type="text">
</div>
<div>
<label>Street</label>
<input type="text">
</div>
<div>
<label>Who are you?</label>
<input type="text">
</div>
它不應該是這樣的:
可能bootstra p input-group-addon也可以幫助你。檢查一次https://v4-alpha.getbootstrap.com/components/input-group/ –
這將是更多的工作來擺脫所有這些風格(背景,填充,邊界...)。無論如何,我使用基礎,所以會有衝突。 – debute