QQ 1640076782

2014年07月29日

PHP 编辑器的文字无法换行

Filed under: phper — 标签:, — liphp @ 3:39 上午

客户编辑文案的时候 总喜欢在word里面编辑好了 在复制到后台的在线编辑器里面,(我用的是kindeditor编辑器)有写在线编辑器他会自动保存你的样式 或者在原来的基础上添加样式而且是行内样式,最让人烦恼的是white-space:nowrap; 表示段落不换行 往往会把你的设置的宽度给撑开。严重影响客户浏览网站的美观。

解决方法:

1、更换在线编辑器、现在的有很多好的在线编辑器 他会自动给你换行、

2、用程序解决这个问题:<?php echo stripslashes(str_replace(‘&nbsp;’,’ ‘,str_replace(“white-space:nowrap;”,”,$product_info['products_description']))); ?> 直接把把这css代码替换。

3.用JS:<script type=”text/javascript”>$(function(){$(“#short_desc”).find(“*”).attr(“style”,”");})</script>

这段js直接去掉了 style的所有样式 、这样往往不是客户所需要的 因为肯定有很多文字的客户做了特殊的处理、所以你可以稍微修改一个JS。在此就不多说。
注意:如果你想用固定的宽度 或者添加css代码 他都是没有用的 根据W3C标准的 行内的样式是优先处理的。目前没有想到有效的用css去解决。

这样编辑器不换行的样式轻松就ok了!

如果你有外贸企业网站建站需求,欢迎随时联系我们

QQ客服:415682727

电话:020-39907297