作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个表格,里面填满了用户生成的文本。文本跨度与 TD 允许的一样多,但是如果输入是由长字符串组成的字符串,没有中断字符(空格、破折号等),它会弄乱表格。
例如gggggggggggggggggggggggggggggggggggggggggggggggggggg
我怎样才能让这些字符串也换行?
谢谢。
最佳答案
您可以使用 CSS:
table {
table-layout: fixed;
width: 100%;
}
table td, table th {
word-wrap: break-word; /* Internet Explorer 5.5+, Chrome, Firefox 3+ */
overflow-wrap: break-word; /* CSS3 standard: Chrome & Opera 2013+ */
}
/* Use this if you also want to preserve multiple spaces in text */
table td, table th {
white-space: -moz-pre-wrap; /* Firefox 1.0-2.0 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* CSS3 */
}
这是一个例子:http://www.jsfiddle.net/QPP8A/ (现在已经过时了,抱歉)
如果你觉得这个很难申请,你可以使用PHP's wordwrap function :
$text = "The quick brown fox jumped over the lazy dog.";
$newtext = wordwrap($text, 20, "<br />\n");
关于用于在表格中强制换行的 PHP 或 HTML/CSS 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4352759/
在 Vaadin 7.0,显示时JavaBean Table 中的数据与 BeanContainer ,用新数据刷新表的正确方法是什么? 最佳答案 该表通过监听器监视表项的属性。如果您通过表的 Ite
首先,我使用的是带有 Axis2 1.6.2 的 eclipse,我正在 tomcat 6 上部署我创建的 Web 服务。Web 服务是在 eclipse 中通过自上而下的方法创建的。 我被要求使对我
我已将 Rails 3.1.1 应用程序升级到 Rails 3.1.3,现在,对于每个请求,它仅响应错误数量的参数(3 for 1)。不幸的是,它没有说明错误在哪里,并且应用程序跟踪为空。我认为存在一
我是一名优秀的程序员,十分优秀!