white-space详解

【目录】

  • white-space详解
    • 属性介绍
    • 属性使用
      • 一、列表溢出换行处理
      • 二、文字溢出省略处理
      • 三、文字展示

white-space 属性设置处理元素内的空白,所谓空白有哪些?

Space(空格)、Enter(回车)、Tab(制表符)

我们熟知的是:

  1. 在开发中,无论我们敲多少空格和回车,显示在页面上的都会合并成一个。
  2. 我们的文字在超过一行的情况下,就会自动换行。

属性介绍

但是开发的要求各种各样,white-space的功能属性也很强大,可以有各种各样的不同效果,下面来看一张图:

这个古诗是怎么打出来的呢?

床(空格)前(空格)(空格)(空格)(空格)明月光,疑是地上霜 (回车) 举头望明月,低头(Tab)思故乡

下面一个表格来说明一下出现这种情况的原因:

属性效果兼容
normal(默认)所有空格、回车、制表符都合并成一个空格,文本自动换行IE7\IE6+
nowrap所有空格、回车、制表符都合并成一个空格,文本不换行IE7\IE6+
pre所有东西原样输出,文本不换行IE7\IE6+
pre-wrap所有东西原样输出,文本换行IE8+
pre-line所有空格、制表符合并成一个空格,回车不变,文本换行IE8+
inherit继承父元素IE不支持,不推荐用

属性使用

一、列表溢出换行处理

同样是320px的手机,iphone4可以在一行显示,但是安卓端就会有错位现象,这个开始让我很头疼: ios端

andriod

这样的话使用媒体查询也无法处理,所以在这一行的父元素中设置,所有的元素强制一行显示。

ul{
  white-space: nowrap; /*强制内容在一行显示*/
  overflow:hidden; /*超出部分隐藏*/
}
复制代码

二、文字溢出省略处理

文字超出去怎么办?

一般都自动换行了,想要文字溢出的部分自动用省略号表示,那么离不开三个属性:

white-space: nowrap; /*强制内容在一行显示*/
overflow: hidden;/*超出部分溢出*/
text-overflow: ellipsis;/*溢出的部分使用省略号*/
复制代码

可以看到下面的效果:

三、文字展示

如果是显示诗歌,或者文案之类的,很多情况需要输入什么样子,出来什么样子。

这个时候用pre属性是最合适的(毕竟兼容性最好么):

white-space:pre;
复制代码

version1.0 —— 2018/4/23,首次创建white-space详解

©burning_韵七七

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
White-box GAN(生成对抗网络)是一种新型的GAN变体,它结合了白盒测试(针对软件系统内部结构及其源代码)和生成对抗网络的特性。 白盒测试是一种可以访问软件内部结构和设计的测试方法,通常用于评估软件的安全性和鲁棒性。而GAN是一种由生成器和判别器组成的网络,通过对抗学习的方式可以生成逼真的样本。 White-box GAN通过结合这两种概念,不仅可以生成逼真的样本,还可以对生成器进行更加细致的控制和优化。传统的GAN在训练过程中,由于生成器和判别器之间的对抗关系,生成器的优化过程相对来说是比较难以理解和控制的。 而White-box GAN允许我们更好地理解生成器的内部结构和工作原理。通过访问生成器的内部状态和权重,我们可以对生成器进行更加深入的调整和调优,以获得更好的生成效果。这使得我们可以更好地控制生成器的输出,满足特定的需求。 同时,White-box GAN也带来了一些挑战和问题。首先,访问生成器的内部结构需要足够的专业知识和计算能力。其次,由于对生成器进行改进和调整,可能会导致生成的样本失去多样性,过于追求特定的目标。因此,在使用White-box GAN时需要权衡样本的质量与多样性之间的平衡。 总之,White-box GAN是一种结合了白盒测试和生成对抗网络的新型GAN变体。它具有更好的可控性和优化能力,但也需要更多的专业知识和平衡样本质量与多样性的考量。通过进一步研究和应用,它有望为生成对抗网络的发展带来新的突破。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值