手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网页制作>Dreamweaver>列表

为什么表格会被撑大?

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  解决思路:

  这个问题一般发生在单元格内容中出现不间断的英文或标点符号时就不会自动换行,表格被撑得很大,所以问题的关键在于配置让他自动换行或强制换行。

  具体步骤:

  给表格定义以下CSS属性:

  table-layout:fixed;word-wrap:break-word;word-break:break-all

  完整代码示例:

  <tablestyle="table-layout:fixed;word-wrap:break-word;word-break:break-all;border:1pxsolid#000000;width:200px">

  <tr><td><script>document.write(newArray(267).join("!"))</script></td></tr>

  </table>

  提示:代码

  <script>document.write(newArray(267).join("!"))</script>

  的作用在浏览器中输出266个叹号"!"

  特别提示

  未定义CSS之前,单元格内的内容不会自动换行,而定义之后在定义的宽度边界外强制换行,效果分别如图1.2.30、图1.2.31所示。

  

  图1.2.30内容不换行的表格

  

  图1.2.31强制内容换行的表格

  

特别说明



  本例用到表格的CSS属性table-layout、word-wrap和word-break属性。

  table-layout配置表格的布局算法。fixed:固定算法。

  word-break配置单词内的换行行为,特别是对象中出现多语言的情况。break-all:依照亚洲语言和非亚洲语言的文本规则,允许在字内换行,也允许非亚洲语言文本行的任意字内断开。

  word-wrap配置当当前行超过指定容器的边界时是否断开转行。break-word:内容将在边界内换行。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!