GVKun编程网logo

CSS怎么设置文字自动换行?(css怎么设置文字自动换行快捷键)

29

在本文中,您将会了解到关于CSS怎么设置文字自动换行?的新资讯,同时我们还将为您解释css怎么设置文字自动换行快捷键的相关在本文中,我们将带你探索CSS怎么设置文字自动换行?的奥秘,分析css怎么设置

在本文中,您将会了解到关于CSS怎么设置文字自动换行?的新资讯,同时我们还将为您解释css怎么设置文字自动换行快捷键的相关在本文中,我们将带你探索CSS怎么设置文字自动换行?的奥秘,分析css怎么设置文字自动换行快捷键的特点,并给出一些关于css 实现文字自动换行切同行元素高度自适应、css 英文换行 css (word-wrap/break) 使纯英文数字自动换行、css 设置英文字符自动换行、CSS实现文字不换行/自动换行/强制换行的实用技巧。

本文目录一览:

CSS怎么设置文字自动换行?(css怎么设置文字自动换行快捷键)

CSS怎么设置文字自动换行?(css怎么设置文字自动换行快捷键)

css怎么设置文字自动换行?下面本篇文章就给大家介绍css设置文字(特别是连续的数字和英文)自动换行的方法。

关于换行问题,正常字符的换行是比较合理的,但连续的数字和英文字符常常将容器撑大,而不换行,就挺让人头疼了,这就需要进行强制自动换行了。

 

示例:

HTML代码:

<div>
	<p>正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后就会自动换行</p>
	<p>数字和英文字符:</p>
	<p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
	<p>强制换行后</p>
	<p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
</div>

css代码:

.demo .wrap {
	table-layout: fixed;
	word-wrap: break-all;
	word-break: normal;
	overflow: hidden;
}

广州包装设计公司http://www.maiqicn.com 电脑刺绣绣花厂 ttp://www.szhdn.com

说明:

word-break: break-all; 设置文字的强制自动换行,但只对英文起作用,以字母作为换行依据。

因为文字的容器p的宽度为400px,所有它的内容会在到达400px时自动换行,但该行末端有个很长的英文单词,它并不会把单词挪到下一行在显示,而是在本行把单词截断,一部分保持在行尾显示,另一部分换到下一行显示,这样不是很利于英文的阅读。

word-wrap: break-word; 设置文字的强制自动换行,但只对英文起作用,以单词作为换行依据。

文字与上面一致,但区别在于它会把整个单词看成一个整体,如果该行末端宽度不够整个单词显示,它就会自动把整个单词放到下一行显示,而不会把单词截断掉。

总结

以上是小编为你收集整理的CSS怎么设置文字自动换行?全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

css 实现文字自动换行切同行元素高度自适应

css 实现文字自动换行切同行元素高度自适应

1.实现div行内布局所有行跟随最大高度自适应

html代码样例:

 1 <div class="row-single">
 2 <div class="colspan-title">
 3 所在部门
 4 </div>
 5 <div class="colspan-right">
 6 <div class="scale-20">
 7 @ViewBag.decideDetail.departName
 8 </div>
 9 <div class="scale-20">岗位</div>
10 <div class="scale-20">
11 @ViewBag.decideDetail.positionName
12 </div>
13 <div class="scale-20">定(调)薪时间</div>
14 <div class="scale-down">
15 @ViewBag.decideDetail.decidePayTime
16 </div>
17 </div>
18 <div style="font: 0px/0px sans-serif;clear: both;display: block"> </div> 
19 </div>

 

css样式代码:

 1 //注意主要实现代码:
 2 
 3 /*单行双列*/
 4 .row-single {
 5 width: 100%;
 6 line-height: 32px;
 7 border-bottom: 1px solid #D0D6D9;
 8 box-sizing: border-box;
 9 flex-wrap: wrap; //主要代码
10 align-items: stretch; //主要代码
11 display: flex //主要代码
12 }
13 .scale-20 {
14 float: left;
15 width: 189px;
16 height: auto;
17 line-height: initial;
18 word-break: break-all;
19 }
20 .scale-down {
21 width: 160px;
22 float: left;
23 height:100%;
24 border-right:none !important;
25 }

效果展示:

 

 


2.打印效果的修改

页面布局之后使用
@media print{
//自定义的打印显示样式

css 英文换行 css (word-wrap/break) 使纯英文数字自动换行

css 英文换行 css (word-wrap/break) 使纯英文数字自动换行

当一个定义了宽度的块状元素中填充的全部为纯英文或者纯数字的时候,在 IE 和 FF 中都会撑大容器,不会自动换行并且当数字或者英文中带有汉字时,会从汉字处换行,而纯汉字却可以自动换行。这个问题如何解决?先来认识一下两位主角 word-wrap 和 word-break 

word-wrap 用来控制换行 
两种取值: 
(1)normal 
(2) break-word(此值用来强制换行,内容将在边界内换行,中文没有任何问题,英文语句也没问题。但是对于长串的英文,就不起作用。)

word-break 用来控制断词 
三种取值: 
(1)normal 
(2) break-all(是断开单词。在单词到边界时,下个字母自动到下一行。主要解决了长串英文的问题。) 
(3) keep-all(是指 Chinese, Japanese, and Korean 不断词,一句话一行,可以用来排列古诗哟~) 

【解决方法】 
可以在 CSS 中加入 
word-wrap:break-word; 
word-break:break-all; 

(1) break-all(是断开单词。在单词到边界时,下个字母自动到下一行。主要解决了长串英文的问题。) 
(2) keep-all(是指 Chinese, Japanese, and Korean 不断词,一句话一行,可以用来排列古诗哟~) 
(3) break-word(此值用来强制换行,内容将在边界内换行,中文没有任何问题,英文语句也没问题。但是对于长串的英文,就不起作用。)

css 设置英文字符自动换行

css 设置英文字符自动换行

html:
<p class="puma-common-title">22874474aa_PuMA_Searching_for_Measures_EN.pdf</p>
css:
word-wrap: break-word;
white-space: normal;
word-break: break-all;

width: 200px;
 

CSS实现文字不换行/自动换行/强制换行

CSS实现文字不换行/自动换行/强制换行

div{white-space: nowrap;} /* 强制不换行 */
div{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怎么设置文字自动换行?css怎么设置文字自动换行快捷键的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于css 实现文字自动换行切同行元素高度自适应、css 英文换行 css (word-wrap/break) 使纯英文数字自动换行、css 设置英文字符自动换行、CSS实现文字不换行/自动换行/强制换行等相关知识的信息别忘了在本站进行查找喔。

本文标签: