为了账号安全,请及时绑定邮箱和手机立即绑定

为什么写汉字和英文是不一样的效果

5760fe22000173b005000140.jpg

5760fe230001d1f205000204.jpg

如题,谢谢!

正在回答

5 回答

因为在默认状态下,连续的长字母或数字是不会自动转行的, 如果要达到转行的效果,需要一个属性: word-wrap:break-word。。

0 回复 有任何疑惑可以回复我~

编码用utf-8试试吧,就是那个gb2312的地方

0 回复 有任何疑惑可以回复我~

你除了要定宽度,还要加上这2个属性其中之一,就可以实现换行了。
1. word-break:break-all;只对英文起作用,以字母作为换行依据
2. word-wrap:break-word; 只对英文起作用,以单词作为换行依据
(考虑到合理性,可优先使用第二个css属性。)
出现此问题是因为系统默认一段不含空格的字母(数字)串为一个单词,系统默认不会从一个单词中间断行,所以溢出了div,设置了上述换行属性亦可解决此问题。

3 回复 有任何疑惑可以回复我~
#1

慕粉3189422

对,这应该是最科学的解释。。
2016-06-15 回复 有任何疑惑可以回复我~
#2

Summer1987 提问者

谢谢!看有同学说跟那个gb2312有关系,能再解释下这个吗?
2016-06-15 回复 有任何疑惑可以回复我~

好奇葩的现象,按理说不会是这样的啊,英文没有自动换行,这不科学啊

0 回复 有任何疑惑可以回复我~

gb2312是简体中文

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么写汉字和英文是不一样的效果

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信