在div中,文本布局经常出现,换行混乱的情况。
问题表现:1.如果是全英文字符串,中间不包含任何符号(包括空格),不自动换行.
          2.中英文混写,则在英文字符串的开始处换行(英文长度>div长度),结尾处不换行。
          3.英文整个单词换行。等等,可能还有一些问题,这里只列出了常见的几个;

介绍上面几个css属性功能的简单用法;
word-wrap:normal | break-word; (内容换行)
         normal:默认的属性值.(允许内容顶开指定的容器边界).
         break-word:内容将在边界内换行(不截断英文单词换行,截断英文单词下面的属性才具备这个功能。)

word-break:normal | break-all | keep-all (词内换行)
           normal:如果是中文则到边界处的汉字换行,如果是英文整个词换行,注意:如果出现某个英文字符串长度超过边界,则后面的部分将撑开边框,如果边框为固定属性,则后面部分将无法显示.
           break-all : 强行换行,将截断英文单词
           keep-all : 不允许字断开。如果是中文将把前后标点符号内的一个汉字短语整个换行,英文单词也整个换行,注意:如果出现某个英文.字符串长度超过边界,则后面的部分将撑开边框,如果边框为固定属性,则后面部分将无法显示.

text-overflow:clip | ellipsis (文本溢出)
             clip :  不显示省略标记(...),而是简单的裁切
             ellipsis :  当对象内文本溢出时(超过width部分)显示省略标记(...)

white-space: normal | pre | nowrap (内容不换行)
normal 默认。空白会被浏览器忽略。
pre 空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。
nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。
(层中放一个表格,如果层的float:none 则表格和层间会有空隙,这种问题的解决办法是在层的style里面加上white-space: nowrap)

使用方式: word-break:break-all;

一般情况下:
.body{
       word-wrap:break-word;
       word-break:keep-all;
       overflow:hidden;
}

.css{
      text-overflow:ellipsis;
      white-space:nowrap;
      overflow:hidden;
}

IE与Firefox将它看成是一个长单词了,因此不会自动换行。
对于IE,可以通过IE专有的CSS属性word-wrap即可实现自动换行:word-wrap:break-word;

对于Firefox,CSS2标准并没有定义类似word-wrap的属性,可以通过overflow属性将撑出的部分隐藏:overflow:hidden

转载于:https://www.cnblogs.com/cly84920/archive/2008/08/26/4427119.html

[转载 css]word-wrap,word-break,white-space,text-overflow的区别和用法相关推荐

  1. c html转换成word,C#实现HTML转WORD及WORD转PDF的方法

    本文实例讲述了C#实现HTML转WORD及WORD转PDF的方法.分享给大家供大家参考.具体如下: 功能:实现HTML转WORD,WORD转PDF 具体代码如下: using System; usin ...

  2. Microsoft.Office.Interop.Word 创建word

    转载 https://www.cnblogs.com/chenbg2001/archive/2010/03/14/1685746.html Microsoft.Office.Interop.Word ...

  3. ​word分节符与分页符的区别与用法

    word分节符与分页符的区别与用法 分页符 当文字或图形填满一页时,Microsoft Word 会插入一个自动分页符 (分页符:上一页结束以及下一页开始的位置.Microsoft Word 可插入一 ...

  4. 解决Word 2013, Word 2016的保存太慢的问题

    解决Word 2013, Word 2016的保存太慢的问题 参考文章: (1)解决Word 2013, Word 2016的保存太慢的问题 (2)https://www.cnblogs.com/pa ...

  5. Visual Studio Tip 之 如何查看隐形的空格(white space)和制表符(tab)

    许多软件公司对于自己源代码的格式有这严格的规定, 比如说缩进的时候应该用多少个空格, 或多少个制表符都是不能有差错的. 然而, 三个空格和四个空格有很明显的区别么? 四个空格和一个制表符光靠肉眼容易分 ...

  6. wps将word转换成html,wps如何转换成word(word转换成wps的方法)

    如何将wps转换成word.word转换成wps?首先需将电脑设置为显示后缀名,然后将后缀名进行修改,或通过另存为方式实现转换. 所需工具:word工具  wps工具 将电脑设置成显示后缀名将电脑设置 ...

  7. PDF转Word,Word转PDF

    我们经常会遇到pdf 转word 或者word 转pdf等操作,给大家推荐一个免费的网站,这个网站转换质量很高 该网站支持pdf word 相互转换,pdf转html, pdf转excel, pdf转 ...

  8. java 操作word中表格_Java 使用Spire.Cloud.Word给Word文档添加表格

    在编辑Word文档时,很多时候需要用到表格,以便能够清晰整洁地表达和归类数据.本文就将介绍如何使用Spire.Cloud.Word给Word文档添加表格.Spire.Cloud.Word提供了Tabl ...

  9. WPS和Word段落文字5种对齐方式的功能、区别和用法详细解析

    在WPS文字和Word文档中,段落中的文字对齐方式共有五种,分别是:左对齐.居中.右对齐.两端对齐.分散对齐. 这五种对齐方式分别实现了什么对齐效果?他们的区别是什么?在什么时候使用哪种对齐方式呢?能 ...

  10. WORD显示Word无法创建工作文件请检查临时环境变量

    WORD显示Word无法创建工作文件请检查临时环境变量 解决方案: 1.进入文件资源管理器 2.点击查看 3.关闭预览窗格 恢复正常.

最新文章

  1. RocketMQ(五):教你如何调试源代码
  2. ABB 机器人 压包指令PackRawBytes 解包指令UnpackRawBytes
  3. oracle的等保,Oracle等保测评相关指令
  4. Swift学习笔记 闭包表达式
  5. 函数计算如何访问 PostgreSQL 数据库
  6. python label background设置成透明_纯Python绘制满满艺术感的山脊地图
  7. WebSVN(2.3.1版本)中文注释以及中文路径乱码的解决方法【未完待续】
  8. [机器学习]-[数据预处理]-中心化 缩放 KNN(二)
  9. 【Spring-AOP】源码分析汇总
  10. string的replaceAll()
  11. NDSS 2021 论文泛读
  12. 共享远程计算机文件夹,怎么远程访问共享文件夹
  13. C#姓名与机构名称生成专用类
  14. im2col运算 - 一种卷积优化算法
  15. 计算机考数学一英语二的学校,【专硕】初试考数学一的学校统计
  16. 谈一谈手游的运营与推广的那些事儿!
  17. 2011-6-14 - 晨间日志
  18. 为啥扫描服务器端口无响应,服务器端口扫描工具
  19. 在物联网中应用机器学习
  20. Change Log for Pruning Undesired Code of Joomsport

热门文章

  1. vlc的应用之二:vlc的ActiveX及cab
  2. leetcode算法题--替换空格
  3. JSF or PHP or ADF?!! :(
  4. jQuery、ajax添加Json数据
  5. Ubuntu升级到18.04
  6. xz命令--Linux命令应用大词典729个命令解读
  7. (七)中介者模式-C++实现
  8. who,cut,diff,which,whereis,locate,updatedb 命令的使用
  9. C#中调用python方法
  10. 联不上网 Unable to initialize Windows Sockets interface. General failure.