列占用的像素比允许的多

时间:2017-06-30 17:44:03

标签: html css

我有这张桌子应该有它和元素宽度相同,但我得到的是LINK TO IMAGE。如果我设置它的宽度元素开始包装,但是现在它只占用表中的更多空间并将其他元素推出位置。如何解决这个问题,以便所有TH和TD元素的宽度相同?表格布局是固定的。

2 个答案:

答案 0 :(得分:0)

如果希望单元格根据内容调整大小,则不得指定表格,行或单元格的宽度。

如果您不想自动换行,请将CSS样式的white-space:nowrap指定给单元格。

答案 1 :(得分:0)

您的TD元素需要一点CSS才能正确切断。诀窍是添加“overflow:hidden”来隐藏比css中宽度更长的东西。

<style>
td {
    width: 94px;
    overflow: hidden;
    display: inline-block;
}
</style>

<table width="300" border="1">
	<tr>
		<td width="100">abcderfrjdbgrgoeberov</td>
		<td  width="100">fghf</td>
		<td  width="100">ghgfgf</td>
	</tr>
	<tr>
		<td>fghfghf</td>
		<td>tghrthtrhtrhtrhtrhtrhtrhrthrth</td>
		<td>ghrthrttrhrt</td>
	</tr>
</table>