word-break:break-all和word-wrap:break-word的区别
来源:互联网 发布:mac mini玩游戏怎么样 编辑:程序博客网 时间:2024/06/05 06:44
1. CSS的学习,就我个人看来,是有别于JavaScript这张传统程序语言的学习的。本身属性就多,值也多,不同属性在一起表现也不一样,不同属性和不同类型的HTML标签在一起又不一样,再加上兼容性差异和未定义行为。就像是很多个不确定因素,有着无穷多的组合和可能性。掌握这些不确定性,看书是绝对不够的,一定是要多多实践,多多思考,多多积累。对于底层机理的理解,也是需要一定的天赋的
2. 了解word-break属性
normal 使用默认的换行规则
break-all 允许任意非CJK(Chinese/Japanese/Korean)文本间的单词断行
keep-all 不允许CJK(Chinese/Japanese/Korean)文本中的单词换行,只能在半角空格或连字符处换行。非CJK文本的行为实际上和normal一致
3. 了解word-wrap属性
normal 就是大家平常见得最多的正常的换行规则
break-word 一行单词中实在没有其他靠谱的换行点的时候换行
4. 回归重点,word-break:break-all和word-wrap:break-word的区别
这两个声明都能是连续英文字符换行,那区别在哪里呢?
可以发现,word-break:break-all正如其名字,所有的都换行。毫不留情,一点空隙都不放过。而word-wrap:break-word则带有怜悯之心,如果这一行文字有可以换行的点,如空格,或CJK(Chinese/Japanese/Korean)(中文/日文/韩文)之类的,则就不打英文单词或字符的主意了,让这些换行点换行,至于对不对齐,好不好看,则不关心,因此,很容易出现一片一片牛皮癣一样的空白的情况。
至于如何记忆这两个CSS声明呢?
首字母走起:wbba(微博吧), wwbw(我五百万)
总结:
1. word-spacing是单词之间间距的,white-space是字符是否换行显示的
2. word-break:break-all正如其名字,所有的都换行。毫不留情,一点空隙都不放过
3. word-wrap:break-word则带有怜悯之心,如果这一行文字有可以换行的点,如空格,或CJK(Chinese/Japanese/Korean)(中文/日文/韩文)之类的,则就不打英文单词或字符的主意了,让这些换行点换行,至于对不对齐,好不好看,则不关心
阅读全文
0 0
- word-break:break-all和 word-wrap:break-word区别
- word-break:break-all和 word-wrap:break-word区别
- word-break:break-all、word-break:break-work和work-wrap:break-work的区别
- word-break:break-all和break-wrap:break-word的区别
- css强行换行 word-break:break-all和word-wrap:break-word 的区别
- 自动换行word-break:break-all和word-wrap:break-word的区别
- 自动换行word-break:break-all和word-wrap:break-word的区别
- 自动换行word-break:break-all和word-wrap:break-word的区别
- 自动换行word-break:break-all和word-wrap:break-word的区别
- div自动换行word-break:break-all和word-wrap:break-word的区别
- 自动换行word-break:break-all和word-wrap:break-word的区别
- div自动换行word-break:break-all和word-wrap:break-word的区别
- div自动换行word-break:break-all和word-wrap:break-word的区别
- div自动换行word-break:break-all和word-wrap:break-word的区别
- word-break:break-all和word-wrap:break-word的区别
- word-break:break-all和word-wrap:break-word的区别
- div(table)自动换行word-break:break-all和word-wrap:break-word的区别
- word-break:break-all和word-wrap:break-word的区别
- Codeforces Round #426 (Div. 2) C. The Meaningless Game
- 调试代码时免重复输入数据
- 面试题:替换空格
- Zookeeper client
- FileChannel 传输(zero-copy 的基础)
- word-break:break-all和word-wrap:break-word的区别
- C# windows服务没有RunInstallerAttribute.Yes的公共安装程序
- Spring Security 与 Oauth2 整合 步骤
- 传颜色生成图片
- ThinkPHP函数详解:U方法
- jQuery layer弹出层
- 调试webservice
- nginx与php关联
- 获取验证码倒计时类简单封装