2012-02-28 44 views

回答

1

你既可以用hanging line indentCSS3 columns去,但對於後者,你我們不得不做一些調查,看他們在這種情況下是否有用。

我通常與舊式去

<table> 
    <tr> 
     <td><label>Label</label></td> 
     <td><span>Text</span></td> 
    </tr> 
</table> 

,因爲它很簡單,它的作品,雖然有一點點多餘的代碼,它不提倡嵌套,這不是什麼大不了的爛攤子。 我仍然無法看到這個佈局方案的任何好的,簡單的等效CSS替換。 最好的一個可能是要麼

<label style="float: left; width: 20%;">Label</label> 
<span style="float: left; width: 80%;">Text</span> 

<label style="position: absolute; width: 20%;">Label</label> 
<span style="display:block; padding-left: 20%;">Text</span> 

你也許可以找到更多herethe answer to this question。 但他們不如桌子好,因爲他們不適應第一列的內容。

黑客喜歡

<label style="float:left; height: 2em;">Label</label> 
<span>Text</span> 

<label style="display:block; float:left;">Label</label> 
<span style="display:block; float:left; width:90%;">Text</span> 

工作,但我不會推薦它們,因爲它們都依賴於特定的屏幕尺寸。

G'luck。

3

我會改變span到一個塊級元素,如p然後風格像

div label { 
    float: left; 
} 
div p { 
    margin-left: 40px;  
} 
0

只需使用一個表:

<table><tr valign=top><td>Place <td>Rome Rome ... Rome</table> 

你可能有多個名稱/值對,然後他們成爲優秀的表。

相關問題