一次上线处理-20170912

刚刚上线了一个产品功能,结果一上线就被曝bug,很尴尬。

情景:

bug原型是有一个dd标签,宽度固定,当里面的元素超过dd的宽度的时候,需要是需要进行换行显示。

测试:

然后在测试的时候,输入的中文发现在不加overflow:hidden的时候可以自动换行。然后就没有考虑。

上线:

结果,刚刚上线,来了一个全是连续英文的例子,一下子不自动换行了,页面整体被拉伸。

问题:

立马去定位问题,发现一连串的英文字符串没有自动换行。

处理:

没有考虑到会出现连续字母的情况,在dd标签里的内容在显示中文的时候会自动换行显示,然后针对连续的英文或者数字,不会自动换行处理,需要添加对应的处理属性。
word-break:break-all; 针对英文字符实现字符的换行,是按照字符切断的
word-wrap:break-word; 以单词作为切换依据

结论:

针对需要处理换行显示的定宽的容器,需要考虑各种内置元素的情况,可以添加如下的处理类:

.next-line{
      word-break:break-all;
      word-wrap:break-word;
      white-space:pre-wrap;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,815评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,185评论 2 33
  • 1.列表标签 列表分为:有序列表 无需列表 定义列表 1.1 无序列表 用来表示一个列表的语义,并且每个项目和每个...
    哈哈super阅读 1,950评论 0 0
  • Android输入法中自带emoji表情,emoji的输入是一个头疼的问题!!! 所遇到的问题按理说,安卓客户端输...
    V1tas阅读 4,799评论 0 2