white-space 属性设置如何处理元素内的空白。
这个属性声明建立布局过程中如何处理元素中的空白符。
值 pre-wrap 和 pre-line 是 CSS 2.1 中新增的。
默认值:normal
继承性:yes
版本: CSS1
JavaScript 语法: object.style.whiteSpace="pre"
【浏览器支持]】
所有浏览器都支持 white-space 属性。
注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。
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,白色的意思也就是任何你定义颜色的地方都可以用。
例如定义文字的颜色
color:white
背景色
backgroud-color:white等等