目录

white-space 空白处理,强制内容不换行

word-wrap  文本自动换行

text-overflow 文本溢出,省略号代替超出部分


white-space 空白处理,强制内容不换行

white-space :指定元素内的空白怎样处理。强制元素内容是否自动换行!

默认值: normal
继承: yes
版本: CSS1
JavaScript 语法: object.style.whiteSpace="pre"

属性值:

描述
normal 默认。空白会被浏览器忽略。
pre 空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。
nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。
pre-wrap 保留空白符序列,但是正常地进行换行。
pre-line 合并空白符序列,但是保留换行符。
inherit 规定应该从父元素继承 white-space 属性的值。

浏览器支持

表格中的数字表示支持该属性的第一个浏览器版本号。

属性 Chrome IE Firefox Safari Opera
white-space 1.0 8.0 3.5 3.0 9.5
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>white-space</title><style type="text/css">/*默认情况下自适应,内容会自动换行*/.div0 {width: 300px;border: 1px solid darkblue;}.div1 {width: 300px;border: 1px solid red;/*文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。*/white-space: nowrap;}.div2 {width: 300px;border: 1px solid black;/*空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签*/white-space: pre;}.div3 {width: 300px;border: 1px solid chocolate;/*保留空白符序列,但是正常地进行换行。*/white-space: pre-wrap;}.div4 {width: 300px;border: 1px solid chocolate;/*合并空白符序列,但是保留换行符。*/white-space: pre-line;}.div5 {width: 300px;border: 1px solid chocolate;/*从父元素继承 white-space 属性的值。*/white-space: inherit;}</style>
</head>
<body>
<div class="div0">各国领导人感谢中方作为东道主对各国参展给予的大力支持0</div><br>
<div class="div1">各国领导人感谢中方作为东道主对各国参展给予的大力支持1</div><br>
<div class="div2">各国领导人感谢中方作为东道主对各国参展给予的大力支持2</div><br>
<div class="div3">各国领导人感谢中方作为东道主对各国参展给予的大力支持3</div><br>
<div class="div4">各国领导人感谢中方作为东道主对各国参展给予的大力支持4</div><br>
<div class="div5">各国领导人感谢中方作为东道主对各国参展给予的大力支持5</div><br>
</body>
</html>

通常会结合《text-overflow 文本溢出》使用

word-wrap  文本自动换行

word-wrap 属性允许长单词或 URL 地址自动换行到下一行。

提示:元素内的内容,如 中文、英文单词、url 地址、其它长字符等,当内容长度超过元素宽度时,中文默认自动换行,而单词、url 地址、长字符等默认是不换的。

所有主流浏览器都支持 word-wrap 属性。

默认值: normal
继承性: yes
版本: CSS3
JavaScript 语法: object.style.wordWrap="break-word"

语法:word-wrap: normal|break-word;

描述
normal 只在允许的断字点换行(浏览器保持默认处理)。
break-word 在长单词或 URL 地址内部进行换行。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>word-wrap 自动换行</title><style>.div1 {width: 200px;border: 1px solid red;display: inline-block;}.div2 {margin-left: 300px;width: 200px;border: 1px solid red;display: inline-block;/*允许长单词或 URL 地址自动换行到下一行*/word-wrap: break-word;}</style>
</head>
<body><div class="div1">Guangzhou ranks 25th among the top 50 research cities in the world, accordingaccordingaccordingaccordingaccording在552米的观光厅高空远眺,整座城市尽收眼底,oCpEV0wezxIifUQjh8NwAEH32moA静静流淌的黄浦江像一条玉带蜿蜒向东,环球金融中心各展风姿。<a href="http://news.ifeng.com/a/20181109/60151728_0.shtml">http://news.ifeng.com/a/20181109/60151728_0.shtml</a>
</div><div class="div2">Guangzhou ranks 25th among the top 50 research cities in the world, accordingaccordingaccordingaccordingaccording在552米的观光厅高空远眺,整座城市尽收眼底,oCpEV0wezxIifUQjh8NwAEH32moA静静流淌的黄浦江像一条玉带蜿蜒向东,环球金融中心各展风姿。<a href="http://news.ifeng.com/a/20181109/60151728_0.shtml">http://news.ifeng.com/a/20181109/60151728_0.shtml</a>
</div></body>
</html>

text-overflow 文本溢出,省略号代替超出部分

text-overflow:指定当文本溢出包含它的元素时,应该如何处理,比如是否裁剪超出部分的内容,是否使用省略号代替等。

默认值: clip
继承: no
版本: CSS3
JavaScript 语法: object.style.textOverflow="ellipsis"

语法:text-overflow: clip|ellipsis|string;

描述
clip 修剪文本。
ellipsis 显示省略符号来代表被修剪的文本。
string 使用给定的字符串来代表被修剪的文本。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>text-overflow</title><style type="text/css">.div0 {width: 300px;border: 1px solid darkblue;}.div1 {width: 300px;border: 1px solid red;/*强制在一行内显示*/white-space: nowrap;/*超出部分隐藏*/overflow: hidden;}.div2 {width: 300px;border: 1px solid black;/*强制在一行内显示*/white-space: nowrap;/*超出部分隐藏*/overflow: hidden;/*修剪超出的文本*/text-overflow: clip;}.div3 {width: 300px;border: 1px solid chocolate;/*强制在一行内显示*/white-space: nowrap;/*超出部分隐藏*/overflow: hidden;/*显示省略符号来代表被修剪的文本*/text-overflow: ellipsis;}</style>
</head>
<body>
<div class="div0">各国领导人感谢中方作为东道主对各国参展给予的大力支持</div><br>
<div class="div1">各国领导人感谢中方作为东道主对各国参展给予的大力支持</div><br>
<div class="div2">各国领导人感谢中方作为东道主对各国参展给予的大力支持</div><br>
<div class="div3">各国领导人感谢中方作为东道主对各国参展给予的大力支持</div><br>
</body>
</html>

white-space 空白处理、强制内容不换行,word-wrap 文本自动换行,text-overflow 文本溢出相关推荐

  1. stm32中c语言换行符error——expect a declaration warning——“\“followed by white space is not a line splic

    标题 stm32中c语言换行符error--expect a declaration warning--""followed by white space is not a lin ...

  2. html怎样强制文字不换行,css如何强制文字不换行?

    css如何强制文字不换行?下面本篇文章就来给大家介绍一下使用CSS强制文字不换行的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 在CSS中可以通过设置white-space属 ...

  3. php td内容换行,table单元格内容过多换行显示

    节目名称所属电视台版本开始时间结束时间获取时间操作 [#if list][#list list.items as t] ${t.program}${t.channelName}${t.__v}${t. ...

  4. html中td内容不换行显示,html小技巧之td,div标签里内容不换行

    html小技巧之td,div标签里内容不换行 在一些页面开发中,除自己操作外,引起换行的情况一般有: Ex一.td标签里内容长度过长引起换行: Ex二.div标签(或其他标记)里内容有文本和图片引起换 ...

  5. html 文本标签 不换行,css如何强制不允许换行?

    在我们日常的编码中经常会遇到这段文字不可以换行,或者自动换行的需求.下面我们来看一下如何使用css设置强制文字不换行. white-space:nowrap; 强制不换行,对中文英文都起作用. css ...

  6. HTML中如何让表格的内容不换行显示

    在默认情况下,表格的内容可能会换行显示,那如果我们不想它换行显示该怎么办呢?下面将提供两种方法来实现不换行效果. 方法1:为td标签加上nowrap属性 nowrap  n. 禁止文字自动换行 < ...

  7. 《Java SE实战指南》05-05:空白字符(White Space)

    内容导航: 前言 1.定义 2.缩进 3.空格 4.空行 1.定义 空白字符(White Space),包括ASCII空格符.水平制表符.换页符和行终止符,主要用来格式化代码. 2.缩进 4个空格,还 ...

  8. handlebars.js 用 br替换掉 内容的换行符

    handlebars.js 用 <br>替换掉 内容的换行符 JS: Handlebars.registerHelper('breaklines', function(text) {    ...

  9. 防微博内容展示,使用Html.fromHtml(),解决内容不能换行的问题

    使用Html.fromHtml(),解决内容不能换行的问题,模仿微博内容展示效果. 一.需求要实现的效果 例如以下图中箭头指向的微博内容部分,包括超链接,点击超链接后要跳转到对应的WebView页面. ...

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

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

最新文章

  1. KeystoneERROR 1045 (28000):Access denied for user 'keystone'@'controller'(using password YES)HTTP500
  2. 请描述一下 cookies,sessionStorage 和 localStorage 的区别?
  3. 学习使用ASP对象和组件
  4. html5 --- IDBDatabase创建对象存储和索引
  5. 551. Student Attendance Record I 从字符串判断学生考勤
  6. nginx mozilla_Mozilla Firefox 11岁生日快乐!
  7. 计算机485通讯原理,用RS-485设计的多机通信接口电路
  8. 天才AI少年范浩强坚信“弄斧要到班门”
  9. java maven 读写pdf_Java向PDF模板写入数据
  10. 计算机配置音箱便宜,电脑音箱买什么价位的好 六款适合不同群体的音箱推荐...
  11. css3d转换_使用CSS 3D转换创建网页电影摄影
  12. Windows Server 2003 报错:”NTDETECT 失败“ 和 “文件或目录损坏且无法读取,请运行chkdsk工具”
  13. [Codeforces266E]More Queries to Array...——线段树
  14. Win10:回收站删除文件找回
  15. 【实战技能】软件工程师与AI工程师的区别是什么?
  16. java 当前线程 等待_Java 多线程等待
  17. STM32F0-DAY1
  18. 支付宝当面付实现跳转到指定网页唤起支付
  19. vue项目yarn初始化项目报错error D:\xxx\node_modules\node-sass;终极解决方案
  20. 【热血传奇】 认识客户端

热门文章

  1. php soap 超时,PHP SoapClient超时
  2. 一个html页面最多写多少代码,在多个页面使用同一个HTML片段的代码
  3. 拓端tecdat|R语言逻辑回归预测分析付费用户
  4. (14)机器学习_f1,auc值
  5. spring5.0学习笔记3
  6. NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver
  7. Ubuntu16.04下keras安装
  8. 机器学习八大优质数据库
  9. 标准机器学习数据集的最佳结果
  10. 使用keras创建自己的图像标题生成器