我想用一個表格來定義固定寬度的列。每個列的寬度是預定義的,並通過以下方式應用於表頭中的'th'元素: ng-style ='{「width」:get_width [i] +「px」}',其中get_width函數返回一個數字。html表中列的固定寬度
只要文本不超過指定的列寬度,這就可以工作。如果是這樣,寬度會更改以適應整個文本。
問題,我如何使用CSS強制列寬達到我的規格?文本可能會被截斷,如果更長。
Thx提前。
我想用一個表格來定義固定寬度的列。每個列的寬度是預定義的,並通過以下方式應用於表頭中的'th'元素: ng-style ='{「width」:get_width [i] +「px」}',其中get_width函數返回一個數字。html表中列的固定寬度
只要文本不超過指定的列寬度,這就可以工作。如果是這樣,寬度會更改以適應整個文本。
問題,我如何使用CSS強制列寬達到我的規格?文本可能會被截斷,如果更長。
Thx提前。
您可以使用CSS截斷文本:FIDDLE
CSS
.div1 {
white-space:nowrap;
width:12em;
overflow:hidden;
text-overflow:ellipsis;
border:1px solid #000000;
}
HTML
<p>This div uses "text-overflow:ellipsis":</p>
<table>
<tr>
<td><div class="div1">This is some long text that will not fit in the box.</div></td>
</tr>
</table>
你需要設置表格佈局固定,並設置溢出隱藏細胞你必須使用
<table class="fixed-table">
<col width="20px" />
<col width="30px" />
<col width="40px" />
<tr>
<td>text</td>
<td>text</td>
<td>text</td>
</tr>
</table>
.fixed-table{ table-layout:fixed; word-break: break-all;}
.fixed-tabletd { overflow: hidden; }
嗯,固定的寬度應該限制它們中的任何文本 - http://jsfiddle.net/8QkmD/。請通過發佈代碼演示問題,最好是JSFiddle。 – Utkanos
@Utkanos,我試着用Bootstrap和簡單的CSS這樣的框架,沒有運氣。將盡快發佈一些編輯的代碼。 – AJU