zoukankan      html  css  js  c++  java
  • white-space 标签 使用

    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{670px;height:395px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;}
    	.box span{display: inline-block; 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 { 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 可以大卖

  • 相关阅读:
    【转】QT QTableWidget 用法总结
    【转】OpenGL光照处理
    VTK 使用笔记
    【转】toggled 和 trigger 的区别
    白噪声 高斯白噪声
    离线 截图
    【转】 什么是句柄?为什么会有句柄?HANDLE
    VS 常用快捷键 整理
    【转】OpenCV 编程入门
    "This qt version uses an unsupported makefile generator (used: ,supported: MSVC.NET, MSBUILD)"
  • 原文地址:https://www.cnblogs.com/ihboy/p/6835813.html
Copyright © 2011-2022 走看看