html中表格数据过长时,如何用省略号(...)代替

代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.ta{
				border-collapse: collapse;
				border-color: blue;
				table-layout:fixed;
				width: 100%;
			}
			td{
				white-space: nowrap; 
				overflow: hidden;         
				text-overflow: ellipsis;  
			}
		</style>
	</head>
	<body>
		<table class="ta" border="1" cellpadding="5" >
			<tr>
				<td>1111111111111111111111111111</td>
				<td>1</td>
			</tr>
			<tr>
				<td>1</td>
				<td>1</td>
			</tr>
			<tr>
				<td>1</td>
				<td>1</td>
			</tr>
			<tr>
				<td>1</td>
				<td>1</td>
			</tr>
		</table>
	</body>
</html>

运行结果如下:
html中表格数据过长时,如何用省略号(...)代替

注意:td里的属性如下几个是至关重要的
white-space: nowrap; 设置内容抵达容器边界会不会转到下一行
overflow: hidden; 不显示超过对象尺寸的内容,也就是说设置td里面的数据无论有多少,都不会换行
text-overflow: ellipsis; 将被隐藏的那部分用省略号代替。

同样

注意:table里的table-layout: fixed 是固定布局的算法。
在这种算法中,表格和列的宽度取决于col对象的宽度总和,假如没有指定,则会取决于第一行每个单元格的宽度; 假如表格没有指定宽度( width )属性,则表格被呈递的默认宽度为 100%

上一篇:TD配置不同分辨率流程


下一篇:王谦讳:12.22黄金惨遭抛售能否重拾涨势附黄金白银行情分析