博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html 编辑器里自动换行,WordPress中百度编辑器ueditor前台代码语言无法自动换行解决办法...
阅读量:5300 次
发布时间:2019-06-14

本文共 1688 字,大约阅读时间需要 5 分钟。

最近在博客发布一些需要插入代码语言的文章,发现在手机端访问,尽然显示不全,不能根据手机分辨率自动适配,访问体验极差,如下图:

64f8bbd6eff78711695d4d25735ebafd.gif

由于编辑器使用的是百度编辑器ueditor,网上随便一搜便找到了解决方案。

找到wp-content/plugins/ueditor/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css文件,然后找到:

.syntaxhighlighter {

width: 100%!important;

margin: .3em 0 .3em 0!important;

position: relative!important;

overflow: auto!important;

background-color: #f5f5f5!important;

border: 1px solid #ccc!important;

border-radius: 4px!important;

border-collapse: separate!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 #ccc!important;

border-radius: 4px!important;

border-collapse: separate!important;

word-break:break-all;

}

由于此shCoreDefault.css文件删除了空格和换行,所以可读性非常差,可以搜索.syntaxhighlighter{  然后添加word-break:break-all;

然后清理浏览器缓存,再访问查看效果:

64f8bbd6eff78711695d4d25735ebafd.gif

网上也找到了word-break 参数说明:

语法:

word-break : normal | break-all | keep-all

参数:

normal :  依照亚洲语言和非亚洲语言的文本规则,允许在字内换行

break-all :  该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本

keep-all :  与所有非亚洲语言的normal相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本

说明:

设置或检索对象内文本的字内换行行为。尤其在出现多种语言时。

对于中文,应该使用break-all 。

本以为问题得到了彻底解决,但在电脑端访问此文章http://www.amd5.cn/atang_3727.html,发现依然存在不会自动换行的情况,如下图:

64f8bbd6eff78711695d4d25735ebafd.gif

一开始以为缓存原因,清理缓存,更换了浏览器测试还是存在问题。只要通过chrome 浏览器F12开发者模式,去查看css样式情况,在一个个样式排查下来,找到了罪魁祸首。

64f8bbd6eff78711695d4d25735ebafd.gif

white-space:nowrap到底什么作用,网上查了查资料:

white-space:normal; 默认。依照亚洲语言和非亚洲语言的文本规则,允许在字内换行

white-space:pre-wrap; 只对中文起作用,强制换行

white-space:nowrap;  强制不换行,中文因为都起作用

white-space:nowrap; overflow:hidden; text-overflow:ellipsis;不换行,超出部分隐藏且以省略号形式出现

于是找到此style.css文件,搜索找到white-space: nowrap; 更改为 white-space: normal;保存以后清理浏览器缓存,再次访问查看效果,发现已经自动换行。

64f8bbd6eff78711695d4d25735ebafd.gif

转载地址:http://zmdqv.baihongyu.com/

你可能感兴趣的文章
jquery对id中含有特殊字符的转义处理
查看>>
遇麻烦,Win7+Ubuntu12.10+Archlinux12.10 +grub
查看>>
SqlBulkCopy大批量导入数据
查看>>
pandas 修改指定列中所有内容
查看>>
「 Luogu P2285 」打鼹鼠
查看>>
lua语言入门之Sublime Text设置lua的Build System
查看>>
vue.js基础
查看>>
电脑的自带图标的显示
查看>>
[转载] redis 的两种持久化方式及原理
查看>>
C++ 删除字符串的两种实现方式
查看>>
ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
查看>>
Java抽象类和接口的比较
查看>>
php连接postgresql数据库
查看>>
开发进度一
查看>>
MyBaits学习
查看>>
管道,数据共享,进程池
查看>>
CSS
查看>>
[LeetCode] 55. Jump Game_ Medium tag: Dynamic Programming
查看>>
[Cypress] Stub a Post Request for Successful Form Submission with Cypress
查看>>
程序集的混淆及签名
查看>>