2016-08-26 4 views
0

Align Etikett und Eingänge vertikale

.wrapper { 
 
    display: flex; 
 
    flex-direction: column; 
 
} 
 
.group { 
 
    display: flex; 
 
    width: 300px; 
 
    justify-content: space-between; 
 
    margin-bottom: 10px; 
 
} 
 
.small { 
 
    width: 60px; 
 
}
<div class="wrapper"> 
 
    <div class="group"> 
 
    <label>From</label> 
 
    <input> 
 
    <input class="small"> 
 
    </div> 
 
    <div class="group"> 
 
    <label>To</label> 
 
    <input> 
 
    <input class="small"> 
 
    </div> 
 
</div>

Wie kann ich das so ausrichten, dass sie wie folgt aussieht:

enter image description here

Im Moment das erste Etikett ist länger als die zweite und es ist nicht richtig ausgerichtet. Wie kann ich das beheben? Dank

+0

geben Label – chirag

+1

hier ist jsfiddle Breite: https://jsfiddle.net/caos4owz/ – chirag

+0

@chirag Sie meinen, geben Breite zu kennzeichnen? :-P – MrBuggy

Antwort

2

eine feste Breite einstellen zu beschriften:

.wrapper { 
 
    display: flex; 
 
    flex-direction: column; 
 
} 
 
.group { 
 
    display: flex; 
 
    width: 300px; 
 
    justify-content: space-between; 
 
    margin-bottom: 10px; 
 
} 
 
.small { 
 
    width: 60px; 
 
} 
 

 
label{ 
 
    width: 60px; 
 
}
<div class="wrapper"> 
 
    <div class="group"> 
 
    <label>From</label> 
 
    <input> 
 
    <input class="small"> 
 
    </div> 
 
    <div class="group"> 
 
    <label>To</label> 
 
    <input> 
 
    <input class="small"> 
 
    </div> 
 
</div>

+0

Hi, das funktioniert bei mir, danke! – MrBuggy

0

ich denke, das wird anstelle des

.small { 
 
    width: 60px; 
 
}
<table> 
 
<tr> 
 
<td><label>From</label></td> 
 
<td> <input> <input class="small"></td> 
 
<tr> 
 
<td> <label>To</label></td> 
 
<td> <input> <input class="small"></td> 
 
</tr> 
 
</table>

1

Set genug sein, eine feste Breite zu beschriften:

.wrapper { 
    display: flex; 
    flex-direction: column; 
} 
.group { 
    display: flex; 
    width: 300px; 
    justify-content: space-between; 
    margin-bottom: 10px; 
} 
.small { 
    width: 60px; 
} 

label{ 
    width: 60px; 
} 
Verwandte Themen