课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
如题,谢谢!
2016-06-15
源自:初识HTML(5)+CSS(3)-升级版 12-12
正在回答
因为在默认状态下,连续的长字母或数字是不会自动转行的, 如果要达到转行的效果,需要一个属性: word-wrap:break-word。。
编码用utf-8试试吧,就是那个gb2312的地方
你除了要定宽度,还要加上这2个属性其中之一,就可以实现换行了。1. word-break:break-all;只对英文起作用,以字母作为换行依据2. word-wrap:break-word; 只对英文起作用,以单词作为换行依据(考虑到合理性,可优先使用第二个css属性。) 出现此问题是因为系统默认一段不含空格的字母(数字)串为一个单词,系统默认不会从一个单词中间断行,所以溢出了div,设置了上述换行属性亦可解决此问题。
慕粉3189422
Summer1987 提问者
好奇葩的现象,按理说不会是这样的啊,英文没有自动换行,这不科学啊
gb2312是简体中文
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
3 回答在div中汉字可以自己换行英文和数字的为什么不能换行。
3 回答为什么效果不一样
5 回答hr是什么英文的缩写
1 回答同样的代码为什么效果不一样
2 回答.food>li和ul>li为什么效果不一样