2015-04-16 80 views

回答

4

它只是在vertical-align属性:

.block label { 
    display: inline-block; 
    width: 140px; 
    text-align: right; 
    vertical-align: top; 
} 
1

使用vertical-align property更改文本的对齐方式:

.block label { 
 
    display: inline-block; 
 
    width: 140px; 
 
    text-align: right; 
 
    vertical-align: top; /*HERE*/ 
 
}
<div class="block"> 
 
    <label>Name</label> 
 
    <input type="Name" /> 
 
</div> 
 
<div class="block"> 
 
    <label>Phone Number</label> 
 
    <input type="text" /> 
 
</div> 
 
<div class="block"> 
 
    <label>Email</label> 
 
    <input type="text" /> 
 
</div> 
 
<div class="block"> 
 
    <label>Message</label> 
 
<textarea name="Message" rows="4" id="Message2" style="width:300px;"></textarea> 
 
</div>

1
.block label { 
    display: inline-block; width: 140px; text-align: right; vertical-align:top; 
} 

使用vertical-align: top;

1

添加float:left;到标签标签:fiddle

+0

怎么能我也有一点每个标签之间的差距? – Ave

+1

那么,你可以添加一些保证金[小提琴](https://jsfiddle.net/brLLupnw/3/) – fcastillo

1

你的CSS改成这样:

.block label { 
    display: inline-block; width: 140px; text-align: right; vertical-align:top; 
}