如何包装单元格的文本?

时间:2010-12-22 07:44:52

标签: css

这是一个代码

<style type="text/css">.BreakWord {word-break: break-all; }

 <table width=40>
  <tr>
  <td class=BreakWord>
  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
  </td>
  </tr>
  </table>

但它没有包装文字。

任何想法?

感谢名单

4 个答案:

答案 0 :(得分:5)

请注意,上述答案不适用于FF和其他几个浏览器。我在谷歌的几个不同的网站上采取了我的例子。我已经在ff 5.0,IE 8.0和Chrome 10上测试了这个。

.wrapword{
white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
white-space: pre-wrap;       /* css-3 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
word-break: break-all;
white-space: normal;
}

<table style="table-layout:fixed; width:400px">
    <tr>
        <td class="wrapword">
        </td>
    </tr>
</table>

答案 1 :(得分:3)

见:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title></title>
    <style type="text/css">.BreakWord {word-break: break-all; }</style>
</head>
<body>

    <div>
    <table width="40px"  style="table-layout:fixed;">
  <tr>
  <td class="BreakWord">
  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
  </td>
  </tr>
  </table>

    </div>
</body>
</html>

答案 2 :(得分:1)

添加table-layout:fixed; 到你的桌子。 它也是word-wrap: break-word;

答案 3 :(得分:0)

尝试将此代码用于您的手机:

<style type="text/css">.BreakWord {white-space: normal; }