百度编辑器ueditor前台代码高亮无法自动换行解决
近期,本站成功集成了百度编辑器ueditor,整体使用感受相当不错。但在使用过程中,我们遇到了一些小问题,主要是在代码高亮显示方面。
为解决这一问题,我们找到了高亮代码显示的css文件,路径为 /e/data/ecmseditor/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css,具体路径可能因您所使用的ueditor版本而有所不同。
在css文件中,我们找到了如下的代码片段:
原代码:.syntaxhighlighter{width:100%!important;margin:.3em 0 .3em 0!important;position:relative!important;overflow:auto!important;background-color:f5f5f5!important;border:1px solid c!important;}
我们对上述代码进行了修改,增加了“word-break:break-all;”这一属性,强制进行换行。修改后的代码如下:
新代码:.syntaxhighlighter{width:100%!important;margin:.3em 0 .3em 0!important;position:relative!important;overflow:auto!important;background-color:f5f5f5!important;border:1px solid c!important;word-break:break-all;}
这样修改后,再回到前台查看,代码已经能够自动换行,极大地提升了页面的美观度和阅读体验。不同的ueditor版本可能在css写法上有所差异,但只要在我们对应的位置添加这个强制换行的属性即可达到效果。
最后的效果展示:
Cambrian.render('body')这段代码经过处理后的显示效果已经大大改善,代码与页面内容和谐共存,呈现出更好的阅读体验。
编程语言
- 百度编辑器ueditor前台代码高亮无法自动换行解决
- dedecms页面如何获取会员状态的实例代码
- php清除和销毁session的方法分析
- 浅析SQL Server中包含事务的存储过程
- asp下的风讯用的SQL通用防注入模块提供了
- PHP获取当前日期和时间及格式化方法参数
- jQuery可见性过滤器:hidden和:visibility用法实例
- 基于VUE移动音乐WEBAPP跨域请求失败的解决方法
- javascript自定义右键弹出菜单实现方法
- JS实现获取汉字首字母拼音、全拼音及混拼音的方
- P3P 和 跨域 (cross-domain) cookie 访问(读取和设置)
- java 截取字符串(判断汉字)
- asp操作access提示无法从指定的数据表中删除原因
- vuejs项目打包之后的首屏加载优化及打包之后出现
- jQuery实现立体式数字动态增加(animate方法)
- 用Command对象和RecordSet对象向数据库增加记录哪一