高分相赠,在线等待。请问如何固定表格宽度。

milesma 2003-08-19 04:48:43
在<table width="200"><tr><td width="50">.....
的基础上,从数据库中读取出文章标题,显示在<td>中,但是由于标题太长,他把表格撑得很长,很难看,而我的要求是精确控制表格宽度。各位大侠帮帮小第吧,不胜感激。
...全文
139 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
mayafree 2003-08-21
  • 打赏
  • 举报
回复
不好意思大家不要争了,我当时只考虑中文问题,忘了英文了,应该写成下面的。
<table width="25%" border=1 style="word-break:break-all">
<tr>
<td width="25%">
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq</td>
<td width="25%">第二列</td>
<td width="25%">第三列</td>
<td width="25%">第四列</td>
</tr>
</table>
myblessu 2003-08-20
  • 打赏
  • 举报
回复

楼主是说"由于标题太长,把表格撑得很长,很难看,而我的要求是精确控制表格宽度";

请问:jerrycool(子风), zhonghuashen(Euler)
mayafree(我浮躁,所以要认真)的方法能达到这点吗?如果mayafree的方法你看下面的代码是不是把表格表格撑得很长.

<table width="25%" border=1>
<tr>
<td width="25%">
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq</td>
<td width="25%">第二列</td>
<td width="25%">第三列</td>
<td width="25%">第四列</td>
</tr>
</table>

myblessu 2003-08-20
  • 打赏
  • 举报
回复
zhonghuashen(Euler):

内容可能被裁切?你看看这是不是被裁切了?

<table width="100" style="TABLE-LAYOUT: fixed" border="1">
<tr>
<td style="WORD-WRAP: break-word">
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwq
</td>
</tr>
</table>
zhonghuashen 2003-08-20
  • 打赏
  • 举报
回复
myblessu(寒飞) ,fixed :  固定布局的算法。在这算法中,水平布局是仅仅基于表格的宽度,表格边框的宽度,单元格间距,列的宽度,而和表格内容无关。也就是说,内容可能被裁切 .但是mayafree的也会随着文字多而变大.
反正楼主看实际情况定吧!

jerrycool 2003-08-20
  • 打赏
  • 举报
回复
同意 mayafree
shanxing 2003-08-19
  • 打赏
  • 举报
回复
学习
wind0209 2003-08-19
  • 打赏
  • 举报
回复
style="word-break:break-all"
myblessu 2003-08-19
  • 打赏
  • 举报
回复
mayafree(我浮躁,所以要认真) 你这不行,你看看这.是不是把表格撑得很长.

<table width="25%" border=1>
<tr>
<td width="25%">
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq</td>
<td width="25%">第二列</td>
<td width="25%">第三列</td>
<td width="25%">第四列</td>
</tr>
</table>
mayafree 2003-08-19
  • 打赏
  • 举报
回复
其实你这样定义宽度很不好的在800*600下可以,可是弄到1024*768上就显得小了,用百分比来控制,用百分比来控制的时候,即使题目再长它也不会把表格撑宽,只会向竖下发展。
可写成<table width="25%" border=1>
<tr>
<td width="25%">第一列第一列第一列第一列第一列第一列第一列</td>
<td width="25%">第二列</td>
<td width="25%">第三列</td>
<td width="25%">第四列</td>
</tr>
</table>
可以把上面的一小段拷贝下来,存成一个html文件,试一下。
myblessu 2003-08-19
  • 打赏
  • 举报
回复
用下面的例子,就不会把表格撑得很长了

<table style="TABLE-LAYOUT: fixed" width="100" border="0" bgcolor="#f7f7f7">
<tr>
<td style="LEFT: 0px; WIDTH: 100%; WORD-WRAP: break-word">
限制一段文字的行宽,让这段文字按行宽自动换行显示怎么做?
</font></td>
</tr>
</table>

61,111

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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