1. 使用word-wrap:break-word 不生效的情况:
1. 对行元素不生效;2. 代码里有默认设置的不换行;3. 由于粘贴复制的英文段落,导致文字换行不生效,有时候是文字被切割,于是 删除掉被切割的那个单词,
然后手动输入一遍 就解决了.(这个是我自己遇到的,也许可能帮到你)
2. 下面是,平时用到的一些, 文字处理css:
  1. 文本多出隐藏(从第二行开始)
overflow: hidden;
display: -webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
# 不换行出现省略号
overflow:hidden;
white-space:no-wrap;
text-overflow: ellipsis;
  1. 出现滚动
# 出现滚动,要配合强制不换行,因为文本超出浏览器会自动换行
white-space: nowrap;
overflow: scroll;
  1. word-break: break-all 和 word-wrap: break-word 的区别
# word-break:break-all 正如其名字,所有的都换行。毫不留情,一点空隙都不放过。
# word-wrap:break-word 则带有怜悯之心,如果这一行文字有可以换行的点,如空格,
或CJK(Chinese/Japanese/Korean)(中文/日文/韩文)之类的,则就不打英文单词或字符的主意了,
让这些换行点换行,至于对不对齐,好不好看,则不关心,因此,很容易出现一片一片牛皮癣一样的空白的情况.
  1. word-spacing 和 white-space
# word-spacing 是单词之间间距的;
# white-space 是字符是否换行显示的:normal: 正常无变化(默认处理方式.文本自动处理换行.假如抵达容器边界内容会转到下一行);pre: 保持HTML源代码的空格与换行,等同与pre标签;nowrap: 强制文本在一行,除非遇到br换行标签;pre-wrap: 同pre属性,但是遇到超出容器范围的时候会自动换行;pre-line: 同pre属性,但是遇到连续空格会被看作一个空格;inherit: 继承;
  1. 文本两端对齐
box.style.textAlign = "justify";
box.style.letterSpacing = '-.15em';
box.innerHTML = box.innerHTML.split("").join(" ");
上面的方法适用于中文内容,如果段落含有英文片段,会干掉原来的空格,因为三个空格会被当做一个空格距离处理,
因此,我们还需要对连续3个空格左下特殊处理,因此代码进化成:
box.innerHTML = box.innerHTML.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '').split("").join(" ").replace(/\s{3}/g, "   ");

css文本换行以及出现省略号简单处理相关推荐

  1. CSS文本超过两行用省略号代替(兼容所有浏览器)

    CSS文本超过两行用省略号代替 方法一:常规写法(只兼容Chrome内核浏览器) 方法二:可以兼容所有浏览器的方式( js + CSS实现 ) 方法三:可以兼容所有浏览器的方式( 纯CSS实现 ) 方 ...

  2. css input 内容换行显示,CSS文本换行详解

    还记不记得昨天发表的<table表格那点事儿>最后的一个问题不?先撇开问题,我们从头说起. 在网页排版中,有些时候是需要文本自动换行的,对于中文来讲,无需设置属性即可自动实现换行,但是对于 ...

  3. css文本换行_CSS样式更改——文本Content

    上篇文章主要讲述了CSS样式更改中的背景Background,这篇文章我们来谈谈文本Content内容的基础用法 1)).首行缩进文本 <div style='text-indent:2em'& ...

  4. 深入研究 CSS 文本换行

    欢迎和号主[前端点线面]进群盘算法,此外本号干货满满:14个门类(100+篇原创)内容(又干又硬).<前端百题斩>pdf(助力薪资double).20+篇思维导图(知识系统化.记忆简单化) ...

  5. CSS 文本超出两行显示省略号

    // 文本超出两行显示省略号 注:如果设置了 弹性布局 display:flex; 那么下面的的css设置将不起作用div {width: 300px; overflow:hidden;text-ov ...

  6. html多行文本折叠,html – CSS文本换行折叠容器

    我正在寻找一个 HTML / CSS解决方案来解决我们在我们正在构建的网站上遇到的问题. 如果需要,我很乐意实现基于 JavaScript的解决方案,但我更喜欢它本地处理. 我们有内容管理文本,它需要 ...

  7. css文本换行加省略号

    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; /* 可以显示的行数,超出部分用...表示*/ -webkit-box-ori ...

  8. CSS 文本超出溢出显示省略号...

    源码: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8& ...

  9. css文本溢出隐藏显示省略号

    一.单行文本显示省略号 1.先强制文本一行内显示 white-space:nowrap(不换行); 2.超出部分影藏 overflow:hidden; 3.用省略号代替超出的部分 text-overf ...

最新文章

  1. 如何在TEASOFT中加入直线与曲线?
  2. 【杂谈】图像识别书看完了感觉不过瘾?这些拓展资料值得你关注一下
  3. Visual Studio 2008 每日提示(三十一)
  4. Linux / 设置和查看环境变量的方法
  5. antd 嵌套子表格_大型前端项目架构优化探索之路腾讯文档表格
  6. dealloc时取weakself引起崩溃
  7. First Steps with TensorFlow代码解析
  8. Hibernate or 的用法
  9. android lua loadluafile 相对路径,Lua中的loadfile、dofile、require详解
  10. 【Java】Java中ThreadLocal简介以及源码
  11. Android studio for mac
  12. 结对编程-四则运算生成
  13. Java并发——Synchronized关键字和锁升级,详细分析偏向锁和轻量级锁的升级
  14. mysql数据库在linux下的导出和导入及每天的备份
  15. 《通关!游戏设计之道》学习笔记
  16. Oracle 10g安装图解教程
  17. 2019税改有哪些变化?什么是专项扣除?这些改动与你的工资息息相关!
  18. Linux配置访问服务器图片路径(防止踩坑)
  19. yigo项目中使用的函数
  20. java实现计算器_java高级计算器的实现

热门文章

  1. 中职高三计算机教学计划,中职数学高三下学期授课计划|职高高三数学教学计划...
  2. 射频功放学习之射频放大器稳定性(二)
  3. [从头读历史] 第251节 图解易经(下)
  4. Linux例行性任务
  5. FICO-Payment Terms 收付款条件和分期付款设置
  6. 50个新的游戏玩法机制
  7. .net core 部署到 iis 步骤及报错解决方法
  8. 【Metashape精品教程2】创建工程
  9. 班旗怎么用软件设计,微信朋友圈投票软件[必看]如何制作
  10. 彻底解决诺基亚E71接电话死机的方法