【CSS】div图层边界对英文换行控制的问题_html/css_WEB-ITnose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【CSS】div图层边界对英文换行控制的问题_html/css_WEB-ITnose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1579字,纯文字阅读大概需要3分钟。
内容图文
![【CSS】div图层边界对英文换行控制的问题_html/css_WEB-ITnose](/upload/InfoBanner/zyjiaocheng/400/15637ea3b0434404a9b489d55855a5d1.jpg)
写过也未必知道,
在网页中,把英文放在div里面的话,
div对于长单词,采用优先原则,
允许英语长单词超出我这个div的宽度,
比如如下的代码:
I am a looooooooooooooooooooooooooooooooooooooooong word!
本来我设置了这个图层的宽度是100px,希望里面的所有东西,遇到边界自动换行,即得到如下效果:
可是得到了如下效果:
这是由于div默认对于长单词是不打断了,默认让其溢出,
为了使这条边界严格起来,我们必须为这个图层的style加上word-break:break-all或者word-wrap:break-word;属性,这个两个属性连IE5.5都支持,可是不知道为何Adobe Dreamweaver CS5没有这个代码提示。
word-break:break-all,是根据字母为单位打断,每一个字母都是可打断的,比如“I am a looooooog looooooooooooooooooooooooooooooooooooooooong word!”:
break-all是这样的:
代码则如下:
I am a looooooog looooooooooooooooooooooooooooooooooooooooong word!
还有一种是word-wrap:break-word;,这相对于word-break:break-all而已,以单词为打断单位,也就是向word等编辑器那样,这种打断方式更符合西方人习惯,但对于我自己来说,还是上面的word-break:break-all好看点,对于一些实在无法处理的长单词,它只好以字母为单位打断:
代码则如下:
I am a looooooog looooooooooooooooooooooooooooooooooooooooong word!
以下是三种效果的对比与代码,故意给图层抹上灰色背景,让大家看清楚宽度,第一种是什么属性都不加,一种是在style中加上word-break:break-all,另一种是加上word-wrap:break-word;:
breakword I am a looooooog looooooooooooooooooooooooooooooooooooooooong word!I am a looooooog looooooooooooooooooooooooooooooooooooooooong word!I am a looooooog looooooooooooooooooooooooooooooooooooooooong word!
内容总结
以上是互联网集市为您收集整理的【CSS】div图层边界对英文换行控制的问题_html/css_WEB-ITnose全部内容,希望文章能够帮你解决【CSS】div图层边界对英文换行控制的问题_html/css_WEB-ITnose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。