日期:2014-05-17  浏览次数:20667 次

css控制td截取过长文字
效果图下:超出td的宽度范围,会用省略号代替


实现如下
<html>
<head>
</head>
<body>
<style type="text/css">
.mytable{
	table-layout:fixed;
	width:98%
	border:0px;
	margin:0px;
	background-color:#BDE1F2;
	}	
.mytable tr td{
	text-overflow:ellipsis; /* for IE */ 
	-moz-text-overflow: ellipsis; /* for Firefox,mozilla */ 
	overflow:hidden;
	white-space: nowrap;
	border:0px;
	text-align:left
	}
</style>
<table width="500px" class="mytable">
  <tr>
    <td width="20%">ONE PIECE 海贼王</td>
    <td width="80%">ONE PIECE”在故事中为“一个大秘宝”之意。故事描述男主角‘草帽’

蒙其·D·路飞为了当上“海贼王”而踏上“伟大航道”及与其伙伴的经历。传说中‘海贼王’

哥尔·D·罗杰在死前说出他留下了具有财富、名声、力量世界第一的宝藏“ONE PIECE”,许

多人为了争夺“ONE PIECE”,争相出海,许多海贼开始树立霸权,而形成了“大海贼时代”。

十年后,路飞为了要实现与因救他而断臂的四皇‘红发’香克斯的约定而出海,在遥远的路途

上找寻着志同道合的伙伴,一起进入“伟大航道”,目标当上“海贼王”</td>
  </tr>
</table>
</body>
</html>
1 楼 雪之痕 2010-10-24  
你好,按照你上面说的方法试了一下,IE下没问题,可在FF下却不行,有没有兼容FF的办法?
2 楼 xixian 2010-10-24  
雪之痕 写道
你好,按照你上面说的方法试了一下,IE下没问题,可在FF下却不行,有没有兼容FF的办法?

谢谢你的回复~,上网查了下
http://www.zhangxinxu.com/study/200909/text-overflow-ellipsis-so-on.html
或许有帮助