2012-10-25 64 views

回答

0

你是說在一條線上有三個彼此相鄰的?

在這種情況下,您可以將您的h3和div換成另一個div中的每個字段,這樣會有一個aprox。一個300像素的寬度和一個浮動。

HTML

<form> 
    <div class="column"> 
     <h3>...</h3> 
     <div>form item</div> 
    </div> 
    <div class="column"> 
     <h3>...</h3> 
     <div>form item</div> 
    </div> 
    <div class="column last"> 
     <h3>...</h3> 
     <div>form item</div> 
    </div> 
</form> 

CSS

.column {float: left; width : 300px; margin-right : 10px;} 
.last {margin-right: 0;} 

則調整寬度和餘量,以適應​​你的母親格!

+0

我可以建議包含示例代碼嗎? – Abluescarab

+0

在這裏你去!它的編輯 – Thai

+0

好多了!好的代碼,以及! – Abluescarab

0

您可以使用表格或浮動的div。 每種解決方案都有優點和缺點。

股利溶液:

<style type="text/css"> 
    .column { width: 200px; float: left; } 
    .clear { clear: both } 
</style> 
<form> 
    <div class="column"> 
     <input /> 
     ... 
    </div> 
    <div class="column"> 
     <input /> 
     ... 
    </div> 
    <div class="clear"></div> 
</form> 

表:

<form> 
    <table> 
     <td> 
      <input /> 
      ... 
     </td> 
     <td> 
      <input /> 
      ... 
     </td> 
    </table> 
</form> 
1

那麼,在這種情況下,我建議使用<div> s表示各自25%的寬度或表。表格通常較笨重,並且不推薦,儘管我只是爲了給你一個選擇而提及它們。

如果你想使用四列的佈局<div> S,嘗試這樣的事情:

<form> 
    <div style="width: 25%; float: left;">Contractor options here...</div> 
    <div style="width: 25%; float: left;">District options here...</div> 
    <div style="width: 25%; float: left;">Subcounty options here...</div> 
    <div style="width: 25%; float: left;">End date options here...</div> 
</form> 

我建議移動style選項,即外部樣式表或內部樣式表(所以不管是樣式表.css文件或僅位於<style>標記之間的文件頂部)。

對於表,遵循這樣的事情:

<form> 
    <table> 
     <tr> 
      <td>Contractor options here...</td> 
      <td>District options here...</td> 
      <td>Subcounty options here...</td> 
      <td>End date here...</td> 
     </tr> 
    </table> 
</form> 

同樣,我不推薦使用表格來佈局,因爲它是一個更好的做法是將其用於實際tabular data,但初學者通常會發現表可以更容易使用。

祝你好運。

+0

請不要爲非表格數據推薦表格。 – Andy

+0

@Andy我不是故意粗魯,但我知道很多情況下表格已經用於非表格數據 - 雖然它不是標準的,並且通常不被接受,但它是開始Web開發人員的一種選擇。我喜歡的是divs,但是更簡單的可能是應該使用的東西。也許我是一個完全白癡,完全錯誤,但我認爲人們應該使用他們感到滿意的東西。 – Abluescarab

+0

告訴人們使用他們感到滿意的東西都很好,很好,但從一開始就讓人們陷入不良習慣毫無意義。專業開發人員不會將表格用於非數據,新人也不應使用表格。我認爲他們比普通的div更難(更討厭)佈局,特別是對於OP的例子 – Andy

1

您應該將每個h3 &下拉div放在寬度爲200px的浮動div中。 6px的右邊距(前兩個div封裝)在它們中的3個之間保持一點距離。

HTML(4次):

<div class="dropdown_wrapper"> 
    <h3 ...> 
    <div>...</div> 
</div> 

CSS樣式表內:

.dropdown_wrapper { float: left; width: 200px; margin-right: 6px; } 
.dropdown_wrapper:last-child { margin-right: 0 }