CSS我定义了宽度中文换行了,但是英文却不换行。求解决办法
答案:3 悬赏:0 手机版
解决时间 2021-04-26 04:33
- 提问者网友:火车头
- 2021-04-25 20:03
CSS我定义了宽度中文换行了,但是英文却不换行。求解决办法
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-04-25 20:51
你除了要定宽度,还要加上这2个属性其中之一,就可以实现换行了。
1. word-break:break-all;只对英文起作用,以字母作为换行依据
2. word-wrap:break-word; 只对英文起作用,以单词作为换行依据
(考虑到合理性,可优先使用第二个css属性。)
出现此问题是因为系统默认一段不含空格的字母(数字)串为一个单词,系统默认不会从一个单词中间断行,所以溢出了div,设置了上述换行属性亦可解决此问题。
1. word-break:break-all;只对英文起作用,以字母作为换行依据
2. word-wrap:break-word; 只对英文起作用,以单词作为换行依据
(考虑到合理性,可优先使用第二个css属性。)
出现此问题是因为系统默认一段不含空格的字母(数字)串为一个单词,系统默认不会从一个单词中间断行,所以溢出了div,设置了上述换行属性亦可解决此问题。
全部回答
- 1楼网友:忘川信使
- 2021-04-25 23:56
padding
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯