これは、ブートストラップのような形式です:次の入力領域を画面の最後まで拡張するにはどうすればよいですか?
HTML:
<div class="container">
<div class="row">
<div class="form-group row-group">
<label class="col-6">First name</label>
<input class="col-6" type="text" value=""></input>
</div>
<div class="form-group row-group">
<label class="col-6">Last name</label>
<input class="col-6" type="text" value=""></input>
</div>
</div>
<div class="row">
<div class="form-group row-group">
<label class="col-4">Message</label>
<input class="col-8" type="text" value=""></input>
</div>
</div>
<div class="row">
<div class="form-group row-group">
<label class="col-4">Message</label>
<input class="col-12" type="text" value=""></input>
</div>
<div class="form-group row-group">
<label class="col-4">Message</label>
<input class="col-12" type="text" value=""></input>
</div>
<div class="form-group row-group">
<label class="col-4">Message</label>
<input class="col-12" type="text" value=""></input>
</div>
</div>
<div class="row">
<div class="col-12 row-group">
<button class="btn">Submit</button>
</div>
</div>
</div>
CSS:これが結果です
.row {
display: flex
}
.row-group {
display: flex
flex-direction: row !important
align-items: center
label {
flex: 0 0 100px
}
input {
flex: 1
}
}
.form-group {
flex: 1 0 0
flex-direction: column
}
は、私が欲しいの入力最初の行と3行目のchはコンテナdivの終わりです(neigbhorと水平に積み重ねないようにします)。
.row-group {
input: flex: 1 1 100%
}
しかし、何も移動:
は、私はこれを試してみました。これを行う正しい方法は何ですか?
あなたは 'bootstrap like form'の意味を説明できますか? – neophyte