CSS自动截断表格内的长字符 以省略号显示

CSS自动截断表格内的长字符,以省略号显示,大家可能在一些网站看到过这样的效果,目的是让表格或布局更美观一些,但是不利于阅读,如果您可以能该属性加上title或链接的话那就利于网站体验了,您说是吗?

 

<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>上谷战国红</title>
<style type="text/css">
body{font-size:12px;margin:0;padding:10px;}
caption{ text-align:left; font-weight:bold;line-height:20px;padding:5px 0;}
.list1{margin:0;border-collapse:collapse;line-height:20px;table-layout:fixed;}
.list1 td{padding:0 5px;border:1px solid #ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.list1 th{padding:0 5px;border:1px solid #ccc;background:#ddd;text-align:left;word-break:keep-all;font-weight:normal;white-space:nowrap;}
.list2{margin:0;border-collapse:collapse;line-height:20px;}
.list2 td{padding:0 5px;border:1px solid #ccc;white-space:nowrap;}
.list2 th{padding:0 5px;border:1px solid #ccc;background:#fc9;text-align:left;word-break:keep-all;font-weight:normal;white-space:nowrap;}
.w1{width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.w2{width:50px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.maxw{overflow-y:hidden;_width:100%;overflow:auto;*overflow:scroll; }
</style>
</head>
<body>
<div class="maxw">
<table width="100%" class="list1">
<caption>
fixed方法批量设置但单元格内样式,不用单独给每个单元格添加标签和样式名<br />
缺点:单元格宽度随浏览器窗口放大而增加,但不随浏览器窗口缩小而减少,当单元格里内容居中的情况下在IE7里有时候会错位。
</caption>
<tr>
<th width="30">序号</th>
<th width="60">姓名</th>
<th width="40">性别</th>
<th width="40">年龄</th>
<th width="100">学校</th>
<th width="60" style="text-align:center;">班级</th>
<th width="100">电子邮箱</th>
<th width="80">联系电话</th>
<th width="60">负责人</th>
<th width="100">联系地址</th>
<th width="100">开始时间</th>
<th width="100">结束时间</th>
<th width="50">备注</th>
<th width="60">操作</th>
</tr>
<tr>
<td>1</td>
<td>张三</td>
<td></td>
<td>20</td>
<td>海淀小学</td>
<td style="text-align:center;">三年一班</td>
<td>[email protected]</td>
<td>13524698754</td>
<td>王老师</td>
<td>北京市朝阳区北京市朝阳区北京市朝阳区北京市朝阳区北京市朝阳区</td>
<td>2011-02-05 08:30</td>
<td>2011-02-05 08:30</td>
<td>内容内容内容内容内容内容内容内容</td>
<td><a href="#">提交</a> | <a href="#">删除</a></td>
</tr>
</table>
</div>
<br /><br /><br /><br />
<div class="maxw">
<table width="100%" class="list2">
<caption>
单独设置每列单元格样式来限制宽度。缺点:增加了很多标签和样式
,如果每列都要限制字数的话,那么每个单元格都会增加标签和样式名。
</caption>
<tr>
<th width="30">序号</th>
<th width="60">姓名</th>
<th width="40">性别</th>
<th width="40">年龄</th>
<th width="100">学校</th>
<th width="60" style="text-align:center;">班级</th>
<th width="100">电子邮箱</th>
<th width="80">联系电话</th>
<th width="60">负责人</th>
<th width="100">联系地址</th>
<th width="100">开始时间</th>
<th width="100">结束时间</th>
<th width="50">备注</th>
<th width="60">操作</th>
</tr>
<tr>
<td>1</td>
<td>张三</td>
<td></td>
<td>20</td>
<td>海淀小学</td>
<td style="text-align:center;">三年一班</td>
<td>[email protected]</td>
<td>13524698754</td>
<td>王老师</td>
<td><div class="w1">烈火网特效代码烈火网特效代码</div></td>
<td>2011-02-05 08:30</td>
<td>2011-02-05 08:30</td>
<td><div class="w2">内容内容内容内容内容内容内容内容</div></td>
<td><a href="#">提交</a> | <a href="#">删除</a></td>
</tr>
</table>
</div>
</body>
</html><div style="text-align:center;margin:30px 0 0 0;"><hr style="color:#999;height:1px;">如不能显示效果,请按Ctrl+F5刷新本页</div>

 

CSS自动截断表格内的长字符 以省略号显示,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。