2016-08-26 115 views
0

对齐的标签和垂直

.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>

输入我该如何调整这使得它看起来像这样:

enter image description here

目前,第一个标签是长于第二并没有正确对齐。我怎样才能解决这个问题?由于

+0

给予标签宽度 – chirag

+1

这里的jsfiddle:https://jsfiddle.net/caos4owz/ – chirag

+0

@chirag你的意思是,给宽度标签? :-P – MrBuggy

回答

2

设置固定宽度标签:

.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

嗨,这对我有用,谢谢! – MrBuggy

0

我想这将是替代那种

.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

设置足够一个固定的宽度标注:

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

label{ 
    width: 60px; 
}