2012-06-22 85 views
2

我想將兩個文本框與它們的顯示名稱並排排列在一行中 我正在使用dl,dt和dd.I在水平排列時遇到問題。關於這種對齊的一些想法 謝謝!如何水平排列文本框

+0

你嘗試過這麼遠嗎?把它放在http://jsfiddle.net或http://jsbin.com –

+0

你確定........ – SahithiPinisetty

+0

告訴我們你的代碼和你的問題發生在哪裏。 – Christoph

回答

0

如果您正在尋找在一行alligning兩個文本框。下面是jsfiddle的演示。我可以做出來只有這從你的問題

Link to Jsfiddle

0

display:inline通常是我的第一次嘗試。如果這種方式不起作用或者不是理想的解決方案,我就像Alvaro說的那樣經常使用float:left

0

你不需要定義浮動:左到您的.tm DT,DD類,因爲您已經定義了顯示:內聯我希望你可能熟悉塊&內聯元素所以內聯元素會在水平方向和形式將在單行自動設置...

CSS

.tm dt, dd 
     { 
      color:Black; 
      margin: 0; 
      padding: 0; 
      height: 30px; 
      line-height: 30px; 
      display:inline; 
      border:1px solid red;    
     } 
     .tm dt 
     { 
      padding: 0 5px 0 15px; 
      text-align: right; 
      opacity: 0.6; 
      width: 100px;  
     } 

HTML

<div class="tm"> 
    </dl>    
    <dt>Course </dt>    
    <dd>hello</dd> 


<dt> Spl</dt>     
    <dd>hello</dd></dl></div> 

看到演示: - http://jsfiddle.net/kude9/3/