2012-06-21 47 views
0

我必須做一個用戶註冊表單(帶有兩列的標籤,左邊的標籤,右邊的字段)。標籤可以用英文或法文顯示(因此可能有不同的標籤長度​​)。用戶註冊表格:用於佈局的表格VS列表

在HTML水平,我應該做的:

<form ...> 
<ul> 
<li> 
    <label ...>...</label> 
    <input ... /> 
</li> 
</ul> 
</form> 

<form ...> 
<table> 
<tr> 
    <td><label ...>...</label></td> 
    <td><input ... /></td> 
</tr> 
</table> 
</form> 

個人而言,我會去佈局在這種情況下,因爲我覺得更容易使用(標籤和字段之間的垂直對齊)的工作,它可以很容易地使自己適應於不同的標籤長度​​。

但是,由於多年以來,通常可以用div /列表替換表格以避免表格過度用於佈局目的。我可以理解這一點(並且更喜歡使用圖層而不是一堆嵌套表格單元的良好總體佈局組織),但是這對於用戶註冊表單也適用嗎?

你的優點/缺點是什麼?

+0

看起來像這樣:http://stackoverflow.com/questions/6951700/2-column-html-layout-with-stretch-to-fit-column?rq=1 http://stackoverflow.com/questions/109488 /是,它壞的設計使用的表標籤-時,顯示在表單 - - HTML?RQ = 1 –

回答

0

我最後讀到像「表格與div」之類的火焰戰爭。因爲我想要一個簡單,兼容,可維護的解決方案,提供良好的國際化支持(可變長度標籤=>變量左欄寬度),因此我將使用

這並不是說我會在佈局中使用表格,但是在這個特殊的註冊表格中,是的。

參見:

加在我的評論兩個環節s,讓自己知道什麼時候使用表格或不使用表格。