word-wrap: break-word 和 word-break: break-all 到底有啥区别?

做项目改bug的时候,遇到过好多次,要么是文本超出文本区域,或者单词太长(一般是url链接中的一些鬼),把装它的标签强制撑大,导致一些响应式问题。除此之外,还有很多问题,每次都是恍然醒悟,然后又在网上查看,过几天又开始淡忘。人老了,得承认,记性不好,笔记就应该起到重要性作用,对,就是这样的。

1.首先,我们先来看浏览器默认情况下出现的bug:

1 .div0, .div1, .div2 {
2             width: 200px;
3             height: 50px;
4             background-color: #00CCFF;
5             margin-top: 20px;
6         }
1 <h3>浏览器默认情况</h3>
2     <div class="div0">
3         <p>this is just a testttttttttttttttttttttttttttttttttttttttttttttttttt!</p>
4     </div>

结果:

浏览器默认情况下,如果有一个单词很长,导致一行剩下的空间放不下,则浏览器会把这个单词挪到下一行去。但是如果新行还是放不下,则会溢出父元素。呵呵呵,这样是不是很丑呀,如果在响应式下面,你就会发现,在moile端老是出现横向滚动条,找呀找呀,最终是这个家伙搞的鬼!

2.word-wrap: break-word;

1 .div1 { word-wrap: break-word; }

1 <h3>word-wrap: break-word; </h3>
2     <div class="div1">
3         <p>this is just a testttttttttttttttttttttttttttttttttttttttttttttttttt!</p>
4     </div>

结果:

word-wrap: break-word; 比较温柔,会先另起一行,新的行放不到再把单词断了。

3.word-break: break-all;

1 .div2 { word-break: break-all;  }

1 <h3>word-break: break-all;</h3>
2     <div class="div2">
3         <p>this is just a testttttttttttttttttttttttttttttttttttttttttttttttttt!</p>
4     </div>

结果:

word-break: break-all; 这娃比较暴力,他不会去新起一行,而是直接在后面跟着,如果放不下,则会强制把单词折断。

这里把它整理记录下来,希望以后遇到了,可以自己查看,哈哈哈哈哈。。。

时间: 2024-08-08 01:14:53

word-wrap: break-word 和 word-break: break-all 到底有啥区别?的相关文章

word break和word wrap

默认情况下,如果同一行中某个单词太长了,它就会被默认移动到下一行去: word break(normal | break-all | keep-all):表示断词的方式 word wrap(normal | break-word):表示是否要断词 word wrap break-word   [要断词] 独占一行(默认情况下单词太长就会被换到下一行去,所以就独占一行了)的单词被断开成多行, 默认值normal,则不断词,而是一行显示,超出容器 word break break-all:和上面相比

C#操作word的一些基本方法(word打印,插入文件,插入图片,定位页眉页脚,去掉横线)

Microsoft.Office.Interop.Word.Application wordApp = new ApplicationClass() word对象 2. Microsoft.Office.Interop.Word.Document wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing) 文档对象 3. Object Nothing = System.Reflection

Sublime Text 2 自动开启换行 Word Wrap

首先当然要夸一下神器 Sublime Text 2,自从第一次用我就彻底把神马 Notepad++ 和 TextMate 打入冷宫,用来开发 WEB 项目从此 IDE 都不需要了! 下面讲讲如何自动开启换行功能,当一行代码太长时,Sublime Text 2 默认并不会自动开启换行,你必须从 View->Word Wrap 开启,虽然只有一步但是能从简就从简. 解决方法是: 打开 Preferences -> Setting - User 添加如下内容即可: { "word_wrap

word页码上加横线&amp;&amp;word删除单页页眉

word(2010)页码上加横线 插入——>页脚(选择年刊型)——>如图 然后拖住“竖条条”将页码拖到正中间——>点中页脚右击——>选中“表格属性”——>“边框和底纹”——>在右侧预览查看——>点击“竖条条”——>确定——>确定 word删除单页页眉 在“页面布局”中——> 分隔符——>下一页,这时会出现一个空白页,与下一页分割开来,然后在鼠标点击到下一页——>插入——>脚眉——>选中“首页不同”——>就可以删除脚眉

测试一下Word发布刚刚发现通过Word 可以直接发Blog 感觉很新奇,先看看,如果可以呢,将发通知的改了。

? 刚刚发现通过Word 可以直接发Blog 感觉很新奇,先看看,如果可以呢,将发通知的改了. ? 刚刚发现通过Word 可以直接发Blog 感觉很新奇,先看看,如果可以呢,将发通知的改了. ? ? 刚刚发现通过Word 可以直接发Blog 感觉很新奇,先看看,如果可以呢,将发通知的改了. ? ? 刚刚发现通过Word 可以直接发Blog 感觉很新奇,先看看,如果可以呢,将发通知的改了. ? ? 刚刚发现通过Word 可以直接发Blog 感觉很新奇,先看看,如果可以呢,将发通知的改了. ? ?

根据Excel的内容和word模板生成对应的word文档

Sub setname() Dim I As Integer Dim pspname As String Dim pspnumber As String Dim path As String Dim srcPath As String Dim srcPath2 As String Dim wordApp As Object Dim wordDoc As Object Dim wordArange As Object Dim wordSelection As Object Dim ReplaceS

将word内容追击到新建WORD文档

Microsoft.Office.Interop.Word._Application wordApp = new Microsoft.Office.Interop.Word.Application(); wordApp.Visible = false; Object Nothing = System.Reflection.Missing.Value; Microsoft.Office.Interop.Word._Document document = new DocumentClass(); M

C# Word文档操作——添加Word页眉、页脚和页码

在Word文档中,我们可以通过添加页眉.页脚的方式来丰富文档内容.添加页眉.页脚时,可以添加时间.日期.文档标题,文档引用信息.页码.内容解释.图片/LOGO等多种图文信息.同时也可根据需要调整文字或图片在页眉.页脚处的位置.因此,本文将介绍如何在C#中使用社区版控件Free Spire. Doc for .NET来添加页眉.页脚以及页码方法. 提示:下载安装该组件后注意在你的VS项目程序中引用dll文件(该dll文件可在安装文件下的Bin文件夹中获取) 一.添加文本.图片页眉 using Sp

php根据word模板生成新的word文件

原文地址:http://www.niu12.com/article/16 php使用phpword将word内容变量替换 a.安装phpword composer require phpoffice/phpword b.当前目录下a.docx,假设word内容需要替换的变量为 说明人:${user} 电话:${email} c.php改写word内容 参考地址 <?php // 根据模板生成用户信息word $templateProcessor = new TemplateProcessor(&qu

java 将word转为PDF (100%与word软件转换一样)

jdk环境:jdk_8.0.1310.11_64    (64位) 1.引入pom文件 <!-- word转pdf(依赖microsoft) --> <dependency> <groupId>com.jacob</groupId> <artifactId>jacob</artifactId> <version>1.18</version> </dependency> 2.下载jar文件,手动添加至