white-space MSD定义为: 是用来设置如何处理元素中的空白

其使用场景有很多,比如:横向滑动,超出显示省略号,输出空格显示空格等

1.横向滑动 

在写手机页面的过程中,我想大部分人都遇到横向滑动的问题,今天我们就来讨论一下横向滑动,其css核心为:white-space、

  1.首先定义一个父容器宽度,

   2.设置子元素个数,使其超过父容器宽度

   3.父元素设置white-space:nowarp, overflow:hidden或 overflow-y:hidden即可

<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>css实现图片横向排列,溢出隐藏横向滚动</title>
<style type="text/css">
.box{width:670px;height:395px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;}
.box span{display: inline-block;width: 600px;height:395px;background-color: red;}
</style>
</head>
<body>
<div class="box">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</body>
</html>  
  如下图

      

2.超出显示省略号

  原理:1. 先让父元素设置超出隐藏,overflow:hidden。2.再设置 white-space 强制不换行。3. text-overflow: ellipsis 超出显示省略号

<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>white-space</title>
<style type="text/css">
.con {width: 500px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
</style>
</head>
<body>
<p class="con">
简单之美是透着一种禅意,如天上轻盈的白云,随缘自在;如花中纯白,清新淡雅;如冬雪初落,纯洁通透;如画中留白,给人以想象。简单,纯粹而通透,天然而不加雕琢。
</p>
</body>
</html>

3. 换行内容,换行显示

  曾遇到过这样一个问题: 有一个textarea标签和pre标签,第一个输入值为第二个显示内容

    

  当输入过长时,会出现如下问题

    

  又查看 white-space的属性, 有一个pre-wrap和pre-line属性,就正常了

    

总结

  今天总结了 white-space一些常用的情况, 但并非全部, 希望大家有新的案例,可以告知,谢谢!

  另外,昨天看了锤子的相声, 还是一样的感慨,还是佩服老罗,希望坚果pro 可以大卖

最新文章

  1. APP 版本更新 流程(已上架APP,提交新版本)
  2. charles 使用 技巧
  3. angularJS推荐显示注入写法
  4. Linux下查看文件权限、修改文件权限的方法
  5. js注册验证
  6. ssh 框架整合试例 (spring+struts2+hibernate)
  7. linux常用命令搜索
  8. wps操作记录
  9. PC-[WIN7]此计算机无法联接家庭组
  10. HTML&amp;CSS基础学习笔记1.23-表单的文本域和下拉列表
  11. JS复习:第二十二章
  12. IIS 500错误或无法显示此网页解决方法
  13. JNI 对象处理 (转)
  14. Windows核心编程&amp;进程
  15. Activity组件安全(下)
  16. Linux 下的两个特殊的文件 -- /dev/null 和 /dev/zero 简介及对比
  17. K-means clustering
  18. mybatis的批量删除操作
  19. TomCat 再次发布我的程序
  20. 利用官方的vue-cli脚手架来搭建Vue集成开发环境

热门文章

  1. winform c# 请求网站,返回Json字符串
  2. windows开机自动执行bat脚本启动cmd命令窗口并执行命令,最后自动关闭cmd命令窗
  3. ARC模式下获取retainCount的方法
  4. xposed获取类的属性成员
  5. ASE19团队项目beta阶段Backend组 scrum5 记录
  6. 【转】DELPHI开始支持LINUX DOCKER
  7. 【Hibernate】 二级缓存及查询缓存
  8. es相关
  9. hbase实践之写流程拾遗
  10. .NET Core 3时代DevExpress Winforms v19.2增强TreeList控件