1. > 电脑手机 >

css设置不换行(css禁止自动换行)

如何设置css让元素不自动换行

关于css让元素换行限制如下:

1强制不换行 div{ white-space:nowrap; }

2自动换行 div{ word-wrap: break-word; word-break: normal; }

3强制英文单词断行 div{ word-break:break-all; }

如何可以让div内的元素不换行?

1、打开vscode,创建一个测试页面,在测试页面中,添加一个宽度=300px的div,同时添加div的红色边框。此处设置固定宽度和边框,是为了更好的演示换行与不换行。

2、在div标签的内部,添加一些测试的文字,这些文字可以随便添加,仅仅只是演示而已。文字不要太少,最少要占据两行的空间。

3、在浏览器中打开测试页面,可以看到默认div内部的文字就自动换行了。因此,在没有设置强制不换行的情况下,让其自动换行,不需要额外的设置。

4、如果想要div内部的文字强制不换行,使用下面这个css样式即可。white-space: nowrap;。

5、在浏览器中,再次打开测试页面可以看到,div内部的文字强制没有换行了,而且占用的宽度已经超过了div预设的宽度了。

6、上面的效果,文字虽然强制没有换行了。只不过还是不太好看,如果想要让文字在div的宽度内强制不换行,超出的内容使用滚动条,就再加上一个样式。

7、在浏览器中再次打开测试页面,就能看到文字没有超过div预设的宽度了,也没有换行,div宽度显示不够的文字,自动有了滚动条。

css实现强制不换行/自动换行/强制换行

强制不换行

div{

white-space:nowrap;

}

自动换行

div{

Word-wrap:

break-word;

wo

强制不换行

div{

white-space:nowrap;

}

自动换行

div{

css设置不换行(css禁止自动换行)css设置不换行(css禁止自动换行)


Word-wrap:

break-word;

word-break:

normal;

}

强制英文单词断行

div{

word-break:break-all;

}

CSS设置不转行:

overflow:hidden

隐藏

white-space:normal

默认

PRe

换行和其他空白字符都将受到保护

nowrap

强制在同一行内显示所有文本,直到文本结束或者遭遇

br

对象

原文转自站长网

设置强行换行:

word-break:

normal

;

依照亚洲语言和非亚洲语言的文本规则,允许在字内换行

break-all

:

 该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本

keep-all

:

 与所有非亚洲语言的normal相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本与之间的高度解决办法

英文不换行

CSS里加上

word-break:

break-all;

问题解决。这个问题只有IE才有,在FF下测试,FF可以自己加滚动条,这样也不影响效果

建议大家做Skin时,记得在body里加

word-break:

break-all;

这样可以解决IE的框架被英文撑开的问题

以下引用word-break的说明,

注意word-break

是IE5+专有属性

语法:

word-break

:

normal

|

break-all

|

keep-all

参数:

normal

:

 依照亚洲语言和非亚洲语言的文本规则,允许在字内换行

break-all

:

 该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本

keep-all

:

 与所有非亚洲语言的normal相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本

说明:

设置或检索对象内文本的字内换行行为。尤其在出现多种语言时。

对于中文,应该使用break-all

对应的脚本特性为wordBreak。请参阅我编写的其他书目。

示例:

div

{word-break

:

break-all;

}

如何用css实现不能自动换行,如果文字过长,省略,用”…”替代?

比如给span标签实现问题效果:

给span添加如下css:

span{ white-space:nowrap/*使元素内的内容不能自动换行*/;width:200px;height:25px; overflow:hidden/*超出隐藏*/;text-overflow: ellipsis/*超出部分不能显示的用...代替*/;}

css强制文字不换行实现代码

强制不换行,直接使用white-space:nowrap即可。

CSS设置不转行:

overflow:hidden

隐藏

white-space:normal

默认

pre

换行和其他空白字符都将受到保护

nowrap

强制在同一行内显示所有文本,直到文本结束或者遭遇

css设置不换行(css禁止自动换行)css设置不换行(css禁止自动换行)


br

对象

css设置不换行(css禁止自动换行)css设置不换行(css禁止自动换行)


例,强制不换行

代码如下

div{

white-space:nowrap;

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, website.service08@gmail.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息