2013-04-23 59 views
0

我創建了一個演示。我需要一些關於表格單元靈活性的幫助。使表td靈活使用css

我有一些單元格的寬度應該固定的表格。

但是這些單元由可以有長文本或短文本的標籤組成。

根據這個標籤,表格單元應該靈活地工作。但條件是文本應該在一行中,不應與其他單元格文本包裝。

css;

td{ 
    width:100px; 
    border:1px solid red; 
} 

HTML:

<table> 
    <tr> 
     <td> 
      <label>asjkdkasdhadhakdhad asdjkaskdhaksdhakdhakd askdhaskdhakdhakdjad akssdhadkhakd </label> 
     </td> 
     <td> 
      <label>an </label> 
     </td> 
    </tr> 


</table> 

http://jsfiddle.net/NDMTH/3/

+1

如果您不想長期標籤文本即可換行,加上'白色空間:pre'的標籤。如果你只想顯示一定數量的文本,另外給他們一個「最大寬度」,並使用「文本溢出」來控制文本剪輯的完成方式。 – CBroe 2013-04-23 10:47:59

回答

1

如果我深知,使用屬性min-width,而不是width

td{ 
    min-width:100px; 
    border:1px solid red; 
} 
label

而且white-space:nowrapMDN Reference):

label{ 
    white-space:nowrap; 
    width:100%; 
    border:1px solid blue; 
} 

Working example on JSFiddle.net

+0

海,但標籤文本佔用兩行。它應該是單行的。 – user1853128 2013-04-23 10:46:17

+0

@ user1853128我正在更新我的答案以適應此要求 – Bigood 2013-04-23 10:47:06