答案 0 :(得分:4)
您需要一种方法让您的盒子模型自动适应。使用CSS表格布局可能符合您的目的。
HTML
<div class="input-row">
<label for="myInput">Search</label>
<input id="myInput" type="text" placeholder="text input"/>
</div>
CSS
.input-row {
display: table;
width: 100%;
}
.input-row label {
display: table-cell;
width:1%;
white-space:nowrap;
}
.input-row input {
display: table-cell;
width:100%;
}
答案 1 :(得分:2)
请检查
<div class="container">
<div class="right">ASaasasasAaA</div>
<div class="left"><input type="text" style="width:100%"></div>
</div>
CSS
.container {
height:200px;
border:1px solid;
}
.left {
width:auto;
background:red;
overflow:hidden;
}
.right {
background:blue;
float:left;
}
答案 2 :(得分:1)
在flexbox的帮助下,您可以使用新的方式对齐项目:
HTML:
div {
display: flex;
}
CSS:
label { white-space: nowrap; }
input { width: 100%; }