white-space,whitespacenowrap

http://www.itjxue.com  2023-01-20 00:49  来源:未知  点击次数: 

word-wrap,white-space和word break的区别

word-wrap,white-space和word break的区别总结:

1、word-wrap是说明字数超过后是不是要换行,值为yes需要换行,值为no不换行

2、white-space:nowrap;用于处理元素内的空白,只在一行内显示。

3、word-break:break-all;用于处理单词折断。(注意与第一个属性的对比)

white-space属性详解

我们熟知的是:

1.在开发中,无论我们敲多少空格和回车,显示在页面上的都会合并成一个。

2.我们的文字在超过一行的情况下,就会自动换行。

但是开发的要求各种各样,white-space的功能属性也很强大,可以有各种各样的不同效果,下面来看一张图:

这个古诗是怎么打出来的呢?

床(空格)前(空格)(空格)(空格)(空格)明月光,疑是地上霜

(回车)

举头望明月,低头(Tab)思故乡

下面一个表格来说明一下出现这种情况的原因:

同样是320px的手机,iphone4可以在一行显示,但是安卓端就会有错位现象,这个开始让我很头疼,这样的话使用媒体查询也无法处理,所以在这一行的父元素中设置,所有的元素强制一行显示。

ul {

????white-space:nowrap;/*强制内容在一行显示*/

????overflow:hidden;/*超出部分隐藏*/

}

文字超出去怎么办?一般都自动换行了,想要文字溢出的部分自动用省略号表示,那么离不开三个属性:

white-space:nowrap;????/*强制内容在一行显示*/

overflow:hidden;????/*超出部分溢出*/

text-overflow:ellipsis;????/*溢出的部分使用省略号*/

如果是显示诗歌,或者文案之类的,很多情况需要输入什么样子,出来什么样子。

这个时候用pre属性是最合适的(毕竟兼容性最好么):

white-space:pre;

css white-space属性详解

css white-space这个css样式,用来设置element元素对内容中的空格的处理方式,有着几个可选值:normal,

nowrap,

pre,

pre-wrap,

pre-line

没有设置white-space属性,则默认为white-space:normal。normal表示合并空格,多个相邻空格合并成一个空格,在源码中的换行作为空格处理,只会根据容器的大小进行自动换行。

white-space:nowrap和normal一样,也合并空格,但是不会根据容器大小换行,表示不换行。

效果如下:这个效果在页面布局中使用很频繁,尤其在移动端布局中。

white-space:nowrap会导致文本不换行,经常和overflow,text-overflow一起使用,如下:

效果如下:

white-space:pre的作用是保持源码中的空格,有几个空格算几个空格显示,同时换行只认源码中的换行和

标签。

white-space:pre-wrap的作用是保留空格,并且除了碰到源码中的换行和

会换行外,还会自适应容器的边界进行换行。

效果如下:

white-space:pre-wrap和white-space:pre的区别就是会自适应容器的边界进行换行。

white-space兼容性

white-space详解

【目录】

white-space 属性 设置处理元素内的空白,所谓空白有哪些?

Space(空格)、Enter(回车)、Tab(制表符)

我们熟知的是:

但是开发的要求各种各样,white-space的功能属性也很强大,可以有各种各样的不同效果,下面来看一张图:

这个古诗是怎么打出来的呢?

下面一个表格来说明一下出现这种情况的原因:

同样是320px的手机,iphone4可以在一行显示,但是安卓端就会有错位现象,这个开始让我很头疼:

ios端

andriod

这样的话使用媒体查询也无法处理,所以在这一行的父元素中设置,所有的元素强制一行显示。

文字超出去怎么办?

一般都自动换行了,想要文字溢出的部分自动用省略号表示,那么离不开三个属性:

可以看到下面的效果:

如果是显示诗歌,或者文案之类的,很多情况需要输入什么样子,出来什么样子。

这个时候用pre属性是最合适的(毕竟兼容性最好么):

version1.0 —— 2018/4/23,首次创建white-space详解

?burning_韵七七

(责任编辑:IT教学网)

更多

推荐Painter教程文章