首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css中强制换行的代码

发布于 2024-11-11 19:06:57
0
12

CSS中,在某些情况下,我们需要强制让文字在一定长度后换行,这时候就需要用到wordwrap和wordbreak属性了。wordwrap属性用于规定是否允许单词内换行,取值如下:wordwrap:no...

CSS中,在某些情况下,我们需要强制让文字在一定长度后换行,这时候就需要用到word-wrapword-break属性了。

word-wrap属性用于规定是否允许单词内换行,取值如下:

word-wrap:normal;    //默认值,允许单词内换行(英文单词换行)
word-wrap:break-word;    //单词内也可换行(中文换行) 

word-break属性用于规定是否允许在单词中断行,取值如下:

word-break:normal;    //默认值,不允许在单词中断行
word-break:break-all;    //允许在单词中断行
word-break:keep-all;    //不允许在非CJK(中日韩)文字中断行,允许在CJK文字中断行 

举个例子,我们设置一个div元素的宽度为300px,文字在此宽度内不得超出,并且允许在单词内或单词后断行:

div{
    width: 300px;
    word-wrap: break-word;
    word-break: break-all;
} 

这样设置之后,当文字达到300px时,就会自动换行,不会出现超出元素宽度的情况。当然,不同浏览器对word-wrap和word-break的处理方式不同,需要根据实际情况进行兼容处理。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流