彻底搞懂word-wrap,word-break,white-space
一. 应用场景
我们在渲染文字时,内容可能是非CJK(中,日,韩文)的单词,这时可能会出现内容超出容器不换行等问题。
例如
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /><title></title><style type="text/css">* {margin: 0;padding: 0;}.div01 {width: 300px;height: 200px;padding: 8px;border: 2px solid #000000;/* overflow:hidden;word-break: break-all;white-space: nowrap;text-overflow: ellipsis */}</style>
</head>
<body><div class="div01">hello,jack,i,sandy,week,and,sandy,week,and,sandy,week,and,sandy,week,and,sandy,week,and,sandy,week,and</div>
</body>
</html>
界面展示
默认情况下:
- 遇到空格、换行符、分隔符会自动换行,当内容为非CJK(中,日,韩文)的单词其它情况下,即便内容超出容器也不会换行;
- 多个换行符会合并成一个
二. word-wrap
取值:normal/break-word;
break-word: 当文字超出容器范围时,强制让单词打断。
三. word-break
取值: normal/break-all/keep-all
break-all:单词之间的间断,如果有半角空格和连字符,换行符等都不会换行,内容超出容器会换行;
keep-all: 半角空格和连字符会自动换行,内容超出容器不会换行
四. whit-space
取值:normal/pre/nowrap/pre-wrap/pre-line
normal: 多个换行符和空格符会合并成一个,内容超出容器换行;
nowrap 多个换行符和空格符会合并成一个,内容超出容器不换行;
pre: 不会合并换行符和空格符,内容超出容器不换行;
pre-line: 合并空格符。但是不会合并换行符,内容超出容器会换行;
pre-wrap: 不会合并换行符和空格符,内容超出容器会换行
五. word-wrap: break-word和word-break: break-all 区别
word-wrap: break-word
当遇到可以换行的点,如空格之类的,就不打英文单词或字符的主意了,在这些换行点换行;
word-break: break-all
只有内容超出容器时才会换行
例如: 文字里面添加空格
<div class="div01">week,and,sandy,week,and,sandy,week,and, sandy,week,and,week,and,sandy,week,and,sandy,week,and,sandy,week,and</div>
word-wrap: break-word
word-break: break-all
六. 实战演练(文字超出时…显示)
css代码
{overflow: hidden;word-break: break-all;white-space: nowrap;text-overflow: ellipsis
}
彻底搞懂word-wrap,word-break,white-space相关推荐
- 永中word页码怎么从第二页开始_pdf如何在线转word?这样做,分分钟搞定pdf转word...
原标题:pdf如何在线转word?这样做,分分钟搞定pdf转word 上了初中以后,我感觉到学习压力更大了,特别是写作文.记得小学时,我的作文还被老师当堂表扬过,现在最多只能拿到合格线分数.为了提高语 ...
- 15个小时彻底搞懂NLP自然语言处理(2021最新版附赠课件笔记资料)【LP自然语言处理涉及到深度学习和神经网络的介绍、 Pytorch、 RNN自然语言处理】 笔记
15个小时彻底搞懂NLP自然语言处理(2021最新版附赠课件笔记资料)[LP自然语言处理涉及到深度学习和神经网络的介绍. Pytorch. RNN自然语言处理] 笔记 教程与代码地址 P1 机器学习与 ...
- opc服务器是硬件吗,opc是什么(一文彻底搞懂什么是OPC)
原标题:(opc是什么(一文彻底搞懂什么是OPC)) opc是什么(一文完全搞懂什么是OPC)从2000年终以来,我们就一直在运用OPC软件互操纵性范例,而那些正准备踏入和想要踏入工业自动化范畴的人们 ...
- 李宏毅——一天搞懂深度学习PPT学习笔记
李宏毅一天搞懂机器学习PPT,SildeShare链接:https://www.slideshare.net/tw_dsconf/ss-62245351?qid=108adce3-2c3d-4758- ...
- 带你彻底搞懂锁膨胀,偏向锁,轻量级锁,重量级锁
1.synchronized 我们都知道synchronized内部有四种状态,分别是:无锁.偏向锁.轻量级锁和重量级锁,所以要搞懂这几种锁之间的变化我们得对synchronized有个大致的了解. ...
- Transformer一文搞懂
transformer一天搞懂 1 transformer 1.1 从整体来看transformer干的事情 1.2 位置编码 1.3 注意力机制(3个向量,3个阶段) 1.3.1 从图像上理解 1. ...
- android串口编程实例_PLC编程由浅到深 | 如何搞懂西门子PLC脉冲输出
点击箭头处"工业之家",选择"关注公众号"! 如何搞懂西门子PLC脉冲输出 西门子S7-200PLC有两个PT0/PWM发生器(脉冲输出/脉宽调制),它们可以产 ...
- 【四】彻底搞懂synchronized
[四]彻底搞懂synchronized 废话不多说,我们先来看一个段代码,了解一个奇怪的现象 public class Synchronized03 implements Runnable {priv ...
- 想开发IM集群?先搞懂什么是RPC!
本文引用了后端技术指南针公众号"浅谈RPC那些事儿1"和即时通讯网的"即时通讯新手入门:快速理解RPC技术--基本概念.原理和用途"两篇文章的部分内容. 1.引 ...
- python语言语句快的标记是什么_一文搞懂Python程序语句
原标题:一文搞懂Python程序语句 程序流 Python 程序中常用的基本数据类型,包括: 内置的数值数据类型 Tuple 容器类型 String 容器类型 List 容器类型 自然的顺序是从页面或 ...
最新文章
- python考试编程题
- Cocos2d之Texture2D类详解之将文件加载成Texture2D对象
- 一般计算 【2007】三3 C++版
- 【PP生产订单】入门介绍(三)
- 主流微型计算机,主流微型计算机硬件系统维护
- leetcode —— 11. 盛最多水的容器
- OCA读书笔记(8) - 管理用户安全
- springboot controller 分页查询_Spring Boot实战分页查询附近的人: Redis+GeoHash+Lua
- Jenkins学习三:介绍一些Jenkins的常用功能
- 基于spring多数据源动态调用及其事务处理
- android4.0 禁止横竖屏切换使用 android:configChanges=orientation|keyboardHidden无效
- Java书籍推荐(这些书你看过几本?)
- 惠普服务器硬件检测软件吗,惠普硬件检测工具DST HP PC Hardware Diagnostics UEFI 6.8.0.0 Rev.A 使用方法...
- 什么是数据建模_数据建模是什么意思
- 计算机网络(一):网络层次划分及各层的网络协议
- 物联网的体系结构分为_物联网体系结构分为哪三层
- 【CFD之道】2018年原创文章汇总
- Java常见问题之Data too long for column 'orResponse' at row 1
- 数据治理管理平台——数据资产管理
- AG256SL100 与EPM240T100 完全PIN TO PIN兼容
热门文章
- 在家办公可行吗未来的办公趋势是什么
- 微博、虎牙挺进兴趣社区:同行不同路
- 计算机应用专业买笔记本还是平板,选择笔记本还是平板?二合一电脑给你更自由轻便使用状态...
- ByteBuffer的array函数的UnsupportedOperationException异常
- 如果用户希望将自己计算机中的照片,信息技术会考模拟题共31套的选择三
- 实操单开双控开关接线方法
- 英语从零到过英语4级不是梦,跟我一起考过四级!!!!!!
- Android开发下拉关闭图片
- Hive:with as用法、问题和优化
- 2023计算机毕业设计-校园书法绘画比赛评分系统(springboot+mysql)-JAVA.JSP(论文+开题报告+运行)