固定宽度的DIV中英文不能自动换行
2013-11-29 10:17
330 查看
在一个设定好宽度的div中,当我们输入的中文文字长度超过了设定宽度时,会自动换到下一行。但是,如果输入的是英文字母,那么,无论你div设定宽度为多少,英文字母都是不换行直接在同一行输出,导致div的宽度远远超出设定的大小。
原因:
英文字母之间没有空格的话,它会默认认为这是一个英文单词,所以单词就一次输出不换行。
吖真老中医处方:
word-break:break-all;
word-wrap:break-word;
两者区别:
1、word-break:break-all 内容到达固定宽度处会自动换行,如果该行末端有个英文单词很长,则把单词截断。对FF无效。
2、word-wrap:break-word 如果该
a行 末端宽度不够显示整个单词,它会自动把整个单词放到下一行 b行 ,而不会在 a行 把单词截断。若 b行 整行都不够一个单词宽,则将单词截断以对齐。对FF、IE有效。
优缺点:
word-break:break-all能很好的让文本对齐,显得整洁,但是100%切断单词,易读性降低
word-wrap:break-word比较人性化,但行末会参差不齐
原因:
英文字母之间没有空格的话,它会默认认为这是一个英文单词,所以单词就一次输出不换行。
吖真老中医处方:
word-break:break-all;
word-wrap:break-word;
两者区别:
1、word-break:break-all 内容到达固定宽度处会自动换行,如果该行末端有个英文单词很长,则把单词截断。对FF无效。
2、word-wrap:break-word 如果该
a行 末端宽度不够显示整个单词,它会自动把整个单词放到下一行 b行 ,而不会在 a行 把单词截断。若 b行 整行都不够一个单词宽,则将单词截断以对齐。对FF、IE有效。
优缺点:
word-break:break-all能很好的让文本对齐,显得整洁,但是100%切断单词,易读性降低
word-wrap:break-word比较人性化,但行末会参差不齐
相关文章推荐
- 固定宽度的DIV中英文不能自动换行
- 固定宽度的DIV中英文不能自动换行
- 固定宽度的DIV中英文不能自动换行
- div中 li宽度不固定 ie6和ie7不兼容不自动换行
- CSS问题1:div中 li宽度不固定 ie6和ie7不兼容不自动换行
- DIV设置了固定宽高出现文字(文本)的不能自动换行
- DIV内容超出div宽度后自动换行的css代码
- 两个DIV,左DIV宽度固定,右DIV自动填满剩余空间
- 两个div左边的固定宽度右边的自动填充的css
- CSS------当内容超出div宽度后自动换行和限制文字不超出div宽度和高度
- div中英文无法自动换行的解决办法
- html table td 宽度 固定,自动换行设置
- CSS网页布局中DIV和TABLE超出宽度自动换行分析
- div+css左侧固定宽度200px,右侧自动扩展
- span 固定宽度,内容自适应容器自动换行
- CSS网页布局中div和table超出宽度自动换行
- td内容自动换行 ,td超过宽度显示点点点… , td 使用 overflow:hidden 无效,英文 数字 不换行 撑破div容器
- div内文字超过宽度时自动换行
- html内容超出了div或p的宽度如何换行让内容自动换行
- div中英文无法自动换行的解决办法