我想用一个表格来定义固定宽度的列。每个列的宽度是预定义的,并通过以下方式应用于表头中的'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