百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> 如何在CSS中解决长英文单词的页面显示题目?
分享文章到:

如何在CSS中解决长英文单词的页面显示题目?

发布时间:09/01 来源:未知 浏览: 关键词:

简言

在页面排版中,经常碰到长英文单词溢出段落容器的状况,怎样解决该问题?现编制如下对照演示程序:

演示程序

42du.cn-在线演示程序

部分html代码

<div class="block">    <h4>word-break:break-all;</h4>    <p class="break-all">Extraordinarily longlong word!</p></div>
CSS代码
 .break-all {    word-break: break-all;}.break-word {    word-wrap: break-word;}.hyphens {    word-wrap: break-word;    -webkit-hyphens: auto;    -ms-hyphens: auto;    hyphens: auto;}

问题

在停止英文段落排版中,常常会碰到长英文单词的状况,一样在默许状况下,假如单词排版到了容器边界,该单词会被主动移到下一行中显示。而假如单个单词的长度大于容器宽度时,就会发生溢出容器边界的状况。见文中演示的第一部分,页面上Extraordinarily长度溢出了容器边界。

在CSS中提到单词断行,天然就会想到word-break和word-wrap。详细差异对照,在演示的第二和第三部分对照可以看出来。

word-break: break-all;

上述声明,如演示第二部分所示。单词排版到了容器边界,该单词就会被断开成两部分,后一部分移到下一行显示。这样排版段落的右侧很整洁,我喜爱这种结果。但break-all会造成许多行末单词断开,影响阅读体验。

word-wrap: break-word;

上述声明,如演示第三部分所示。单词排版到了容器边界,优先把单词移到下一行显示。而当单词长度超越行宽度时,再断开单词。即优先行内断开,行内断开不灵时、再采纳单词断开。这样排版段落右侧不足整洁、有留白发生,但不会造成大量单词被断开、也不会发生溢出。

hyphens: auto;

上述声明,如演示第四部分所示。假如更深入一步,想给断开的单词加一个连字符(-),可以采纳hyphens: auto。但是当前该项声明的兼容性很差。

信赖看了这些案例你已经把握了办法,更多出色请关注百分百源码网其它相关文章!

相关阅读:

JavaScript里最常用的20条正则表达式

ajax的跨域问题怎样解决

以上就是怎样在CSS中解决长英文单词的页面显示问题?的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板