其使用场景有不少,好比:横向滑动,超出显示省略号,输出空格显示空格等css
在写手机页面的过程当中,我想大部分人都遇到横向滑动的问题,今天咱们就来讨论一下横向滑动,其css核心为:white-space、html
1.首先定义一个父容器宽度,ui
2.设置子元素个数,使其超过父容器宽度spa
3.父元素设置white-space:nowarp, overflow:hidden或 overflow-y:hidden便可htm
<!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>
以下图
原理:1. 先让父元素设置超出隐藏,overflow:hidden。2.再设置 white-space 强制不换行。3. text-overflow: ellipsis 超出显示省略号blog
<!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>
曾遇到过这样一个问题: 有一个textarea标签和pre标签,第一个输入值为第二个显示内容图片
当输入过长时,会出现以下问题ip
又查看 white-space的属性, 有一个pre-wrap和pre-line属性,就正常了utf-8
今天总结了 white-space一些经常使用的状况, 但并不是所有, 但愿你们有新的案例,能够告知,谢谢!it
另外,昨天看了锤子的相声, 仍是同样的感慨,仍是佩服老罗,但愿坚果pro 能够大卖