<table  border="1" cellspacing="0" cellpadding="0" width="650">                                                                                                                                                      <tr height="30">
<td colspan="2" style="border-top:none">
<table class="table_style">
<tr>
<td width="100%">
<span >
<b>备注(包括手术名称):</b></span><span id="dateinhospital" style="font-size:12pt" edxtemplate="paracont_time" edxpath="emr/s10" />
</td>
</tr>
</table>
</td>
</tr>
                                                                                                                <tr height="30">
<td colspan="2" style="border-top:none">
<table class="table_style">
<tr>
<td width="100%">
<span >
</span><span id="dateinhospital" style="font-size:12pt" edxtemplate="paracont_time" edxpath="emr/s11" />
</td>
</tr>
</table>
</td>
</tr>
</table>
这是我的一个表格2行,有没有办法第一行内容写满了之后自动换行到第二行?就像第一行写满之后按TAB键光标跳到第二行一样的效果。

解决方案 »

  1.   

    在table里面加上这个:style= "word-break:break-all"
      

  2.   

    不行啊,加上这个之后一样的效果。上面的表格生成出来不是有两行么,两个tr,我的意思是第一行些满之后不是换行到当前tr,而是换行到第二个tr里面的table表。
      

  3.   

    要用程序判断字符串长度了吧。
    比如超过20个字符串就截取20个为一半,然后前面的20个拼上</td></tr><tr><td>再拼上后面的字符串这样。
      

  4.   

    楼主的意思是希望给每行文字加上边框?所以转了个弯采用表格来处理?如果真是这样,极力不推荐!好好的一句话要给断开分到两个<tr>里,实在让人无语。
    要是表格宽度永远固定,这么做还能凑合。
    要是表格宽度也会变化那怎么办?你要自己动态处理把那一个个文字给调整到合适的表格行中去!如果确实是想做类似给每行文字加上边框的效果,试试采用css边框,下划线,背景图来解决吧。
      

  5.   

    客户说“表格”,你不要真的傻到用<table>来做,客户的意思只是要那个“视觉效果”而已,又不知道那个效果要用什么技术去实现,你自己看着办吧。