我在對齊的div有問題。請看下面的html。我基本上有一個帶有標籤和輸入字段的表單惡魔,並且在輸入字段的右側有一個<p>
。對於某些字段,<p>
元素的文本很小,可以放在同一行上。但是對於一些領域,它有更多的文字轉到2或3行。 如何設置<p>
元素的CSS,如果它只有一行,那麼它應該顯示在輸入字段的中間,但是如果文本超過一行,那麼它就會上升。 希望我的問題很明確。謝謝你的幫助。CSS div對齊
HTML:
<div class="container">
<label>Label</label><input class="input" />
<p>Lorem ipsum dolor. </p>
</div>
CSS:
.container{
border:1px solid black;
padding:20px;
float:left;
}
label{
line-height:2.5;
float:left;
border:1px solid green;
width:60px;
margin-right:10px;
}
input{
border:1px solid green;
height:34px;
padding:4px 6px;
width:200px;
float:left;
margin-right:10px;
}
p{
border:1px solid red;
float:left;
width:150px;
line-height:15px;
}
的jsfiddle: http://jsfiddle.net/JFjx4/
謝謝,這正是我一直在尋找的。對不起,如果我不能更好地解釋。 – Roman