关于换行 word-break word-wrap 的理解
word-break: normal; // 此值为浏览器的默认属性:以单词为单位; keep-all 这个值由于兼容性差,很少用;
word-wrap: normal; // 此值为浏览器的默认属性:以单词为单位;
纯中文:自动换行,一个汉字看做一个单词;
纯英文或纯数字:看做一个单词,不换行;
遇到英文空格或者换行符:会换行;
遇到英文单词和英文空格:在空格处换行且不会断单词;
word-break: break-all; // 此值表示 单词也要换行,都要换行;
纯中文:自动换行,一个汉字看做一个单词;
纯英文或纯数字:直接把单词截断换行;
遇到英文空格或者换行符:会换行;
遇到英文单词和英文空格:在空格处换行截断单词;
word-wrap: break-word; // 此值表示 纯单词超过长度会截断换行,其他的单词不会;
纯中文:自动换行,一个汉字看做一个单词;
纯英文或纯数字:直接把单词截断换行;
遇到英文空格或者换行符:会换行;
遇到英文单词和英文空格:在空格处换行不截断单词;
换行范围:
word-break: break-all; > word-wrap: break-word; > word-break: normal; word-wrap: normal;
总结:
1:浏览器默认是以单词为单位进行换行的,单词不可拆分,挤不下会另起一行;一个汉字为一个单词;
2:word-break: break-all 此值表示 超出的时候都要换行,是单词要拆分;
3:word-wrap: break-word 此值表示 如果一个单词超出行长度,要截取换行,其他默认;
4:word-break: normal; word-wrap:normal 此值表示 浏览器的默认行为,也就是第 1 点;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现