とラベルと入力を揃えますこの絵のように同じスペース)を持つ:フラッシュ/ Iは以下のコードを持って互いに
どのように私はこれがいい、スマートな方法で行うことができますか?
ありがとうございました&歓声。
とラベルと入力を揃えますこの絵のように同じスペース)を持つ:フラッシュ/ Iは以下のコードを持って互いに
どのように私はこれがいい、スマートな方法で行うことができますか?
ありがとうございました&歓声。
フィドル https://jsfiddle.net/sesn/bq3gjeug/
CSSであなたの答えです:
.groups {
display: flex;
width: 100%;
}
.group {
display: flex;
flex-direction: column;
margin-right:20px;
}
.group:last-child { margin-right: 0px; }
.group label { display: block; min-width: 100px; font-size: 12px; margin-bottom: 5px; }
.group input { max-width: 100px; float: right;margin-left: 10px;}
幅が小さすぎると機能しません。そうでないと機能しません。ここで
.groups {
display: flex;
width: 100%;
}
.group {
display: flex;
flex-direction: column;
margin-right: 30px;
}
.group:last-child {
margin-right: 0
}
.group > label {
margin-bottom: 10px
}
.group p {
display: inline-block;
width: 110px;
margin: 0;
}
<div class="groups">
<div class="group">
<label><p>Frist given name</p>
<input type="text">
</label>
<label><p>Surname</p>
<input type="text">
</label>
<label><p>City</p>
<input type="text">
</label>
</div>
<div class="group">
<label><p>Text 1</p>
<input type="text">
</label>
<label><p>Bla bla bla</p>
<input type="text">
</label>
<label><p>My dummy-label</p>
<input type="text">
</label>
</div>
<div class="group">
<label><p>Hello, I'm a label</p>
<input type="text">
</label>
<label><p>Labelname</p>
<input type="text">
</label>
<label><p>Test-label</p>
<input type="text">
</label>
</div>
</div>
こんにちは、ありがとうございました。ここで唯一薄いのは、同じ行にないので、私は自分のレーベルに単語ブレーキをかけたくないということです。 – MrBuggy
.groups {
display: flex;
width: 100%;
}
.group {
display: flex;
flex-direction: column;
}
p{
float: left;
margin: 0px 15px;
width: 118px;
}
label{
margin-bottom:15px;
}
<div class="groups">
<div class="group">
<label><p>Frist given name</p>
<input type="text">
</label>
<label><p>Surname</p>
<input type="text">
</label>
<label><p>City</p>
<input type="text">
</label>
</div>
<div class="group">
<label><p>Text 1</p>
<input type="text">
</label>
<label><p>Bla bla bla</p>
<input type="text">
</label>
<label><p>My dummy-label</p>
<input type="text">
</label>
</div>
<div class="group">
<label><p>Hello, I'm a label</p>
<input type="text">
</label>
<label><p>Labelname</p>
<input type="text">
</label>
<label><p>Test-label</p>
<input type="text">
</label>
</div>
</div>
これは私が検索したソリューションです。ありがとうございます。私はあなたのフィドルを編集し、レーベルに「margin-bottom:10px」を与え、それがまさに私が検索した整列でした。乾杯。 – MrBuggy
編集したフィドルは次のとおりです。https://jsfiddle.net/bq3gjeug/2/ – MrBuggy
また編集しました:https://jsfiddle.net/sesn/bq3gjeug/1/ – SESN