white-space属性表

white-space属性

源码空格

源码换行

换行

容器边界换行

normal

合并

忽略

换行

换行

nowrap

合并

忽略

换行

不换行

pre

保留

换行

换行

不换行

pre-wrap

保留

换行

换行

换行

pre-line

合并

换行

换行

换行

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

nowrap,

pre,

pre-wrap,

pre-line

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

这里的空白是指空白字符,包括空格,制表符等空白字符,下面为了行文方便,统一用“空格”代表。

white-space:nowrap不换行

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

.wscont{

margin:12px;

padding:12px;

width:300px;

background:#f1f1f1;

border:1px solid #bababa;

line-height:32px;

font-size: 15px;

font-family: "微软雅黑";

white-space:nowrap;

}

傳前至家法入到飛成子能體點有自習且著就力子麼馬在體對唱老要一安外年地夫色他熱的一幾於們等急且用而四,家公看成久各食等海灣整似

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

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

Static Template

.wscont{

margin:12px;

padding:12px;

width:300px;

background:#f1f1f1;

border:1px solid #bababa;

line-height:32px;

font-size: 15px;

font-family: "微软雅黑";

white-space:nowrap;

overflow:hidden;

text-overflow: ellipsis;

}

前面也空格了哦,傳前至家法入到飛成子能體點有自習且著就等急且用而四,

前面也空格了哦,家公看成久各食等海灣整似,这里也有空格哦們等急且用而四,家公看成久各食等海灣整似。

效果如下:

white-space:pre保留空格不换行

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

标签。

Static Template

.wscont {

margin: 12px;

padding: 12px;

background: #f1f1f1;

border: 1px solid #bababa;

line-height: 32px;

font-size: 15px;

font-family: "微软雅黑";

white-space: pre;

}

前面也空格了哦,傳前至家法入到飛成子能體點有自習且著就力子麼馬在體對唱老要一安外年地夫色他熱的一幾於們等急且用而四,

前面也空格了哦,家公看成久各食等海灣整似,这里也有空格哦
安外年地夫色他熱的一幾於們等急且用而四,家公看成久各食等海灣整似。

效果很明显,源码中的换行在显示中也换行了,源码中的多个空格也保留了。并且pre在没有碰到源码换行和

的时候是不换行了,不会去自适应容器换行。

white-space:pre-wrap保留空格换行

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

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

Static Template

.wscont{

margin:12px;

padding:12px;

width:400px;

background:#f1f1f1;

border:1px solid #bababa;

line-height:32px;

font-size: 15px;

font-family: "微软雅黑";

white-space:pre-wrap;

}

前面也空格了哦,傳前至家法入到飛成子能體點有自習且著就等急且用而四,

前面也空格了哦,家公看成久各食等海灣整似,这里也有空格哦們等急且用而四,家公看成久各食等海灣整似。

效果如下:

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

white-space兼容性

我们现在写前端页面大部分只用考虑兼容到IE8就可以,所以从这里说,pre-wrap,pre-line都是可以使用的。

兼容性的最后一行表示这些css属性同样可以用到textarea元素中,当然要去除

标签的作用,textarea会把它原样显示的。

html whitespace属性,css white-space属性详解相关推荐

  1. z-index失效的几种情况,父标签position属性为relative的时候,详解

    网上对这一方面解释的很多,我也不想把别人的抄过来.在这里是加上我对这些情况的理解还有我的一些疑惑,若有问题,请留言,谢谢!!!话不多说,进入正题: 文章重点:z-index失效的一类情况:父标签pos ...

  2. css样式继承规则详解

    css样式继承规则详解 一.总结 一句话总结:继承而发生样式冲突时,最近祖先获胜(最近原则). 1.继承中哪些样式不会被继承? 多数边框类属性,比如象Padding(补白),Margin(边界),背景 ...

  3. CSS浏览器兼容性问题详解总结

    CSS浏览器兼容性问题详解总结 2009-11-12 11:39 对css缩写的支持问题: 不论是ie 还是ff对css的缩写都有一小点问题 比如 border: 0xp solid #fff;两个浏 ...

  4. css中table标签详解(一)

    css中table标签详解(一) 什么是table标签,以及table标签的组成? 不叨叨,直接上代码 <table><tr><td></td>< ...

  5. javascript写css样式,原生javascript实现读写CSS样式的方法详解

    原生javascript实现读写CSS样式的方法详解 发布于 2017-05-24 15:05:31 | 120 次阅读 | 评论: 0 | 来源: 网友投递 JavaScript客户端脚本语言Jav ...

  6. marquee标签 html5,HTML+CSS入门 marquee标签详解

    本篇教程介绍了HTML+CSS入门 marquee标签详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 在W3C官方文档中找不到这个标签,也就是说不是官方推荐的标签 但 ...

  7. CSS 清除浮动原理详解

    CSS 清除浮动原理详解 一. 浮动float float属性的本质是用来实现文字环绕效果的. 它有一个很大的副作用:会导致父容器的高度坍塌 疑问: 那么将父容器固定高度有用吗? 没用,因为只要浮动元 ...

  8. CSS相对定位和绝对定位详解

    CSS相对定位和绝对定位详解 如果,说浮动, 关键在一个 "浮" 字上面, 那么 我们的定位,关键在于一个 "位" 上. PS: 定位是我们CSS算是数一数二难 ...

  9. 三星r750美版刷Android,这是才是全面派 三星space monitor详解

    01三星space monitor详解 进入"冷兵器办公"时代,每个人每天都在和显示器打交道,如何选一款满足使用场景需求的显示器真的很重要:选对了对眼睛和颈椎还算友好,要是买错了体 ...

  10. html 自定义打印模板,HTML+CSS入门 自定义模板详解

    本篇教程介绍了HTML+CSS入门 自定义模板详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门.< 首先总的stylecss和大模板都是当初angel_Kitty学姐的,嗯, ...

最新文章

  1. VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
  2. 用了这么多年 curl,竟然不知道还有这种用法?!
  3. 【视频】vue组件的全局注册
  4. web页面--前端明水印
  5. 101. 对称二叉树 golang
  6. 浮动元素的均匀分布和两端对齐
  7. 阶段3 2.Spring_04.Spring的常用注解_6 用于注入数据的注解
  8. 微信公众号发送消息接口(群发接口)
  9. mysql根据身份证得到年龄_MySQL根据身份证获取省份 年龄 性别
  10. java ee 思维导图
  11. [转自:https://www.cnblogs.com/dskin/p/4606293.html] C# Winform实现炫酷的透明动画界面 做过.NET Winform窗体美化的人应该都很熟悉U
  12. 雷云云服务器文件夹,配置文件云存储 雷蛇Synapse2.0_雷蛇鼠标_键鼠评测-中关村在线...
  13. Android多开框架优化游戏防闪思路
  14. 抖音上热门的好处有哪些?
  15. 简单理解:第一类错误,第二类错误,统计显著性,空假设和P值
  16. 微信小程序中界面常见的交互反馈、用户即时反馈
  17. Android大赛首轮获奖作品解析
  18. 24小时切换简易时钟-51单片机
  19. IDEA 更新到 2021.2.3 咋样?【2021.3、2021.3.1看评论区】
  20. Android 蓝牙串口通信工具类 SeriaPortUtil 2.0.+

热门文章

  1. 调用个人微信SDK的API接口进行群发好友,群发群
  2. 在这1.7亿出租车轨迹里,MIT找到了大城市治堵“秘方”
  3. document.getElementById()方法使用
  4. C/C++编程日记:制作一个简单的内存外挂
  5. 互联网技术研发管理之领导力提升
  6. flask学习之日志logging
  7. iDB是如何运转的 一
  8. android sqlite foreign key,SQLite外键(Foreign Key) 的使用例子
  9. 软件测试需要学习什么?好学吗?需要学多久?到底是报班好还是自学好?
  10. 传统请求风格 VS RestFul 风格