word-wrap属性用来设置是否允许长单词或 URL 地址在容器的边界处自动换行,取值为 normal | break-word,默认值为 normal。

normal 表示只允许在半角空格或连字符的地方换行,如果没有半角空格或连字符,则长单词或 URL 地址会撑大容器或溢出到容器的外面;break-word 则表示允许长单词或 URL 地址在容器边界处自动换行,显示到下一行。

为了演示不同取值的效果,就可以使用 word-wrap属性,定义两个不同的类。为了方便查看效果,为它们定义了固定宽度和边框。CSS代码如下:

  1. .normal {
  2. word-wrap: normal;
  3. }
  4. .break-word {
  5. word-wrap: break-word;
  6. }
  7. .normal, .break-word {
  8. width: 100px;
  9. height: 50px;
  10. border: 1px solid #444;
  11. display: inline-block;
  12. }

把上述两个不同的类,应用到特定的段落,就可以看到长单词或 URL 地址在容器的边界处自动换行的不同效果。HTML代码如下:

  1. <p class="normal">welcom to www.waibo.wang</p>
  2. <p class="break-word">welcom to www.waibo.wang</p>

上述代码的运行效果如图 3-25 所示:

图3-25 word-wrap属性运行效果

上图中,左侧容器的 word-wrap属性取值为 normal,URL没有换行,而溢出到容器的外面。右侧容器 word-wrap属性取值为 break-word,在碰到容器边界处,URL会自动换行,但是,它并不是按单词换行,而是直接将URL截断换行,这显然会增加阅读的难度。

关于作者

歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

CSS 单词折行 word-wrap属性相关推荐

  1. TextView 显示出现单词折行问题

    解决办法: 使用replaceAll("\\s", " ")过滤掉各种空白符即可实现目的. 原因: \\s表示 空格,回车,换行等空白符,但是TextView的 ...

  2. css标签折行显示溢出隐藏,css 文本自动换行和超出隐藏

    强制不换行 div{ //white-space:不换行;normal 默认;nowrap强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象 white-space:nowrap; } 超出 ...

  3. [css] flex 间距 gap 折行滚动(九宫格 四宫格 横向滚动)

    间距 gap 给 flex 布局设置一个 gap 属性,比如说 24 像素,那么 flex 布局下边的每个元素之间,就会有一个 24 像素的空隙 <main><div class=& ...

  4. 文本超出显示省略号/数字英文字母折行有关css 属性/显示两行,第二行省略号显示css方法...

    文本超出显示省略号: 定容器宽度 overflow: hidden; text-overflow: ellipsis; 文本超出显示省略号 white-space:nowrap;  强制文本不换行 折 ...

  5. td 属性 noWrap 防止折行、撑开(及其它文字换行问题)

    td 属性 noWrap 防止折行.撑开(及其它文字换行问题) 我用为td中noWrap属性来防止td数据折行 <td class="text_left" noWrap=&q ...

  6. CSS 单词换行 word-break属性

    word-break属性用来规定自动换行的处理方式,它不仅可以让浏览器在半角空格或连字符的后面换行,也可以实现在任意位置换行,可选值有 normal | keep-all | break-all,默认 ...

  7. 前端,整行英文单词超出范围,单词完整折行

    前端,整行英文单词超出范围,单词完整折行 word-wrap指内容要超出该行范围时,具体如何换行. white-space: nowrap; 规定段落中的文本不进行换行 word-wrap指内容要超出 ...

  8. html div文本自动换行,html中使用css控制div、p、td等自动换行、自动折行方法

    自动换行.自动折行已经是个老问题,使用css控制很简单,不过如果稍不注意可能解决了一却忽略了二,所以需要个完整解决办法. 需要搞定html中所有标签,比如div.p.td等. 方法: 这个方法支持ie ...

  9. 1.1 css style 样式定义:行内 style 属性、单页 <style> 标签、多页 <style> 标签

    1.1 style 样式定义:行内 style 属性.单页 <style> 标签.多页 <style> 标签 文章目录 1.1 style 样式定义:行内 style 属性.单 ...

最新文章

  1. python是最好的语言 永远二十岁_Python是世界上最好的语言吗?
  2. BZOJ 3132 上帝造题的七分钟(二维树状数组)
  3. 假笨说-类初始化死锁导致线程被打爆!打爆!爆!
  4. 2020-12-2(详细解释neg指令 以及SCAS ,STOS的运用)
  5. android调用另一app的xml,Android 7.0+调用其他App打开文件
  6. 九、爬虫学会如何入库
  7. 语料库python_NLPPython笔记——语料库
  8. ssis 循环导入数据_使用集成服务(SSIS)包从Amazon S3 SSIS存储桶导入数据
  9. awk命令详解_python学习之利用urllib和urllib2访问http的GET/POST详解
  10. HoudahSpot 6.2 for Mac文件搜索软件
  11. linux中ONBOOT=yes
  12. 一篇Word论文的字体格式是什么?
  13. 华大单片机-HC32L13X系列芯片OPA配置-芯虎论坛
  14. 浅谈大数据平台架构设计
  15. amp; AMP; 会显示位 | Amp;aMp;amP;会原样显示
  16. Cocos Creator 位图字体(艺术数字配置、BMFont)
  17. deepin网速慢 自己摸索 已解决
  18. 二弟机器人_2017中国机器人技能大赛今天在南京理工大学举行
  19. 学习社会工程学需要什么前置知识
  20. 【实验总结1】在LCD1602液晶显示屏上显示字符、数字、流动字幕等

热门文章

  1. css transition过渡
  2. Python str字符串常用到的函数
  3. 条款4:确定对象在使用前已被初始化
  4. 第十二篇 Android 系统电话管理机制一--工厂模式和代理模式
  5. linux2.6.28内核对bio完成通知的改进--集中走向分离的另一个例子
  6. 关于ThreadPool.RegisterWaitForSingleObject和WaitHandle的应用介绍
  7. 在Struts2中实现文件上传(二)
  8. JDK源码学习之一lang包
  9. 《JSON笔记之三》---postman中传入json串
  10. [LeetCode] Majority Element II