为什么我的html表'max-width'不会导致文本换行?

Geo*_*ge2 43 html css

我有一个html表和一列(或<td>)包含很长的单词.我想设置列的最大宽度,以便如果文本长于最大宽度,文本应自动换行到下一行.我试图max-width在适当的<td>元素上设置css 样式"max-width:100px",但它不起作用.文本仍然很长,不会自动换行到下一行.

任何想法有什么问题或任何解决方案参考代码?我在Windows 7上使用IE 8.

Bal*_*usC 42

您需要添加CSS3属性word-wrap: break-word;.

  • @ George2这个css属性是为了让一个长字被打破.如果它确实解决了您的问题,看起来您的问题缺少一点:您的文字不仅很长,而且还包含很长的单词. (2认同)

小智 7

你可以在表格单元格中放置一个div.

该div中的任何内容都不会延伸到表格单元格.

至少在IE8和Chrome中运行良好.