2017-03-01 34 views
0

我的標籤位於同一行,文本位於下一行。我怎樣才能修改CSS使他們都在同一行?我已經嘗試了幾種基於其他帖子的浮動內容,但他們仍處於不同的路線。如何讓標籤和文本出現在同一行上

.indentColumn { 
 
    width: 71px; 
 
    padding-top: 5%; 
 
} 
 

 
.labelColumn { 
 
    width: 71px; 
 
    margin-left: 15%; 
 
} 
 

 
.inputForm { 
 
    margin-left: 30%; 
 
}
<div class="indentColumn"> 
 
    <div class="labelColumn"> 
 
    <div class="inputForm"> 
 
     <span class="secNav"> 
 
     <label display:inline-block; for="username">#springMessageText("idp.login.username", "User ID:") 
 
     </label> 
 
     <input class="fieldColumn" display: inline-block; id="username" name="j_username" type="text" size="20" maxlength="64" minlength="6" 
 
       \t value="#if($username)$encoder.encodeForHTML($username)#end"> 
 
     </span> 
 
    </div> 
 
    </div> 
 
</div>

感謝您的幫助大家都是去掉了所有的div,顯示並在文本框中類,現在他們都在同一條線上。主要問題似乎是文本框中的類,因爲只有在我刪除它們後,它們纔出現在同一行上。

我還發現有一個窗體div被設置爲250px,導致文本字段在下一行出現左邊距。一旦我將其刪除,事情就開始變得更好。

+0

刪除輸入字段,可以幫助顯示內嵌塊。 – Toxide82

+0

只是刪除你的CSS,它會在同一行......也請做一些關於float和其他CSS屬性的研究....它將有助於長期運行 - https:// css- tricks.com/all-about-floats/ –

回答

3

如果您希望它們位於同一行,請將它們放在寬度超過71像素的容器中。

他們沒有71個像素的空間並排放置。

0

CSS

label{ 
    display:inline-block; 
} 

,並刪除<label display:inline-block; ... /> - 其錯誤

+0

謝謝。這也有助於解決我所發現的問題,這也與導致事情發生的左邊距設置有關。 – dillpickles

相關問題