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

单元格内容显示问题,指点迷津啊!!!
假定现在的单元格宽度只能容纳20个字符,
我从数据库表中读取长度为30个字符的内容插入到此单元格时,
它会自动换行以便容纳下内容。
有没有方法(编程的方法暂不考虑)让大于单元格宽度的内容在装满单元格
一行后,使超出宽度的内容自动“消失”,以保证单元格不换行显示。

------解决方案--------------------
有点意思,关注一下

不过,好像不用编程的方法实现不了啊
------解决方案--------------------
以下可以实现你的需求
<table>
<tr>
<td>
<div STYLE="width: 250px;overflow : hidden;text-overflow : ellipsis ;">
文字很长显示不完就会自动以..代替aaaaaaaaaaaaaaaaaaaaaaaddddddddddddddddddddd
ddddddddddddddddddddddddddddd </div> 
</td>
</tr>
<tr>
<td>
<div STYLE="width: 250px;overflow : hidden;text-overflow : clip;">
文字很长显示不完就会自动裁切aaaaaaaaaaaaaaaaaaaaaaaddddddddddddddddddddddddddd
ddddddddddddddddddddddd </div> 
</td>
</tr>
</table>
------解决方案--------------------
应该是不可能的
------解决方案--------------------
可以用js或者后台代码来控制隐藏多余字符

如js


<SCRIPT LANGUAGE="JavaScript">
<!--
var str = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";

function leftstr(str,len){
if( str.length > 20 )
str = str.substring(0,20);
return str;
}

alert(leftstr(str,20));

//-->
</SCRIPT>


------解决方案--------------------
上楼的方法好象能行的,自己编比较好啊!呵呵