前端之家收集整理的这篇文章主要介绍了
php – 从MySQL TEXT列中提取时在HTML中显示空格,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已将textarea元素的输入保存到
MySQL中的TEXT列.我正在使用
PHP将数据从
数据库中
提取出来,并希望将其
显示在p元素中,同时仍然
显示用户输入的空白(例如,多个空格和换行符).我试过一个pre
标签,但它不遵守包含div元素中设置的宽度.除了创建
PHP函数以将空格转换为& nbsp以及将新行转换为br
标签之外,我有哪些选择?我更喜欢干净的HTML / CSS
解决方案,但欢迎任何输入!谢谢!
您可以使用以下CSS使pre中的文本换行
pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla,since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
取自this site
它目前在CSS3中定义(尚未完成标准),但大多数浏览器似乎都支持它.