<div className="form-inline">
<label>1.</label><br />
<input type="text" className="form-control" />
</div>
使用bootstrap,为什么当我输入100%表格时会破坏? https://jsfiddle.net/bdw9eyme/
如何使标签和输入处于同一行并输入将填充屏幕的其余部分?
答案 0 :(得分:2)
你不应该使用br
来创建一个中断,你可以使用CSS。您还应该将input
嵌套在label
中,或将for
属性与label
一起使用,以链接到id
上的input
}。
将flex
设置为input
的行flex-grow: 1
会将input
放在label
文本中,并生成input
成长为占用可用空间。
input {
flex-grow: 1;
margin-left: 1em;
}
.fw {
display: flex;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.8.0/bootstrap-table.min.css" rel="stylesheet"/>
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div className="form-inline">
<label class="fw">1. <input type="text" className="form-control"></label>
</div>
答案 1 :(得分:1)
我认为这就是你要找的东西
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<body>
<div class="form-group">
<label class="col-xs-2">1.</label>
<div class="col-xs-10">
<input class="form-control" type="text"/>
</div>
</div>
</body>