库里有一条记录超长,把表格撑变形了。咋的办呀

superamu 2003-04-04 01:48:38
照顾下我这个小菜鸟。

库里有那么几条记录很长,把表格给撑变形了,其实我的表格已经限制宽度了呀,他就不能自动换行吗?怎么办呀?
...全文
26 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
smuzy 2003-04-04
  • 打赏
  • 举报
回复
其实也有缺点,比如一个很短的词恰恰在结尾,也会被截断
但是至少可以不破坏页面结构

<table style="table-layout:fixed">
<tr>
<td style="word-break:break-all">ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd</td>
</tr>
</table>

只是限制宽度?
高度不限制的话上面的完全可以解决

我现在写的所有的表格都不会因为高度的限制而变形!
cmsoft 2003-04-04
  • 打赏
  • 举报
回复
<td width=200 style="word-break:break-all;">asfdasgwetqasdfaasdfasdfasdfsadfaaaaaaaaaaaaaasdfasfdfasdf</td>
lsaturn 2003-04-04
  • 打赏
  • 举报
回复
用中文怎么不会?不是同样会把表格撑大吗?
我建议用div标签,用css定义其高度和宽度,超过div的部分会出现滚动条。
超级大笨狼 2003-04-04
  • 打赏
  • 举报
回复
用中文就不会,你把每个记录字段后面加一个中文空格尝试一下
superamu 2003-04-04
  • 打赏
  • 举报
回复
谢谢!两个方法都很实用,代码又很短。

但我希望他能自动换行把内容全部显示出来,那又如何呢。
qjt 2003-04-04
  • 打赏
  • 举报
回复
你是说,显示时把表格撑变形
那只显示前几个字,若想看更多的内容,超链到新网页去看
<%longname=rs("show")
if len(longname)>100 then
longname=left(longname,100) & "..."
end if%>
show 假设为数据库中相应字段
longname为前100个字符
cnweboy 2003-04-04
  • 打赏
  • 举报
回复
其实以前已说过好多的了。
用样式:table-layout:fixed 或 word-break:all

如:
<TABLE style="table-layout:fixed;">
定好第一行每列的宽(但不要设高度,否则不会换行)
cdsun 2003-04-04
  • 打赏
  • 举报
回复
你是不是被英文字母弄变形的?

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧