white-space 空白处理、强制内容不换行,word-wrap 文本自动换行,text-overflow 文本溢出
目录
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 文本溢出相关推荐
- 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 ...
- html怎样强制文字不换行,css如何强制文字不换行?
css如何强制文字不换行?下面本篇文章就来给大家介绍一下使用CSS强制文字不换行的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 在CSS中可以通过设置white-space属 ...
- php td内容换行,table单元格内容过多换行显示
节目名称所属电视台版本开始时间结束时间获取时间操作 [#if list][#list list.items as t] ${t.program}${t.channelName}${t.__v}${t. ...
- html中td内容不换行显示,html小技巧之td,div标签里内容不换行
html小技巧之td,div标签里内容不换行 在一些页面开发中,除自己操作外,引起换行的情况一般有: Ex一.td标签里内容长度过长引起换行: Ex二.div标签(或其他标记)里内容有文本和图片引起换 ...
- html 文本标签 不换行,css如何强制不允许换行?
在我们日常的编码中经常会遇到这段文字不可以换行,或者自动换行的需求.下面我们来看一下如何使用css设置强制文字不换行. white-space:nowrap; 强制不换行,对中文英文都起作用. css ...
- HTML中如何让表格的内容不换行显示
在默认情况下,表格的内容可能会换行显示,那如果我们不想它换行显示该怎么办呢?下面将提供两种方法来实现不换行效果. 方法1:为td标签加上nowrap属性 nowrap n. 禁止文字自动换行 < ...
- 《Java SE实战指南》05-05:空白字符(White Space)
内容导航: 前言 1.定义 2.缩进 3.空格 4.空行 1.定义 空白字符(White Space),包括ASCII空格符.水平制表符.换页符和行终止符,主要用来格式化代码. 2.缩进 4个空格,还 ...
- handlebars.js 用 br替换掉 内容的换行符
handlebars.js 用 <br>替换掉 内容的换行符 JS: Handlebars.registerHelper('breaklines', function(text) { ...
- 防微博内容展示,使用Html.fromHtml(),解决内容不能换行的问题
使用Html.fromHtml(),解决内容不能换行的问题,模仿微博内容展示效果. 一.需求要实现的效果 例如以下图中箭头指向的微博内容部分,包括超链接,点击超链接后要跳转到对应的WebView页面. ...
- Visual Studio Tip 之 如何查看隐形的空格(white space)和制表符(tab)
许多软件公司对于自己源代码的格式有这严格的规定, 比如说缩进的时候应该用多少个空格, 或多少个制表符都是不能有差错的. 然而, 三个空格和四个空格有很明显的区别么? 四个空格和一个制表符光靠肉眼容易分 ...
最新文章
- KeystoneERROR 1045 (28000):Access denied for user 'keystone'@'controller'(using password YES)HTTP500
- 请描述一下 cookies,sessionStorage 和 localStorage 的区别?
- 学习使用ASP对象和组件
- html5 --- IDBDatabase创建对象存储和索引
- 551. Student Attendance Record I 从字符串判断学生考勤
- nginx mozilla_Mozilla Firefox 11岁生日快乐!
- 计算机485通讯原理,用RS-485设计的多机通信接口电路
- 天才AI少年范浩强坚信“弄斧要到班门”
- java maven 读写pdf_Java向PDF模板写入数据
- 计算机配置音箱便宜,电脑音箱买什么价位的好 六款适合不同群体的音箱推荐...
- css3d转换_使用CSS 3D转换创建网页电影摄影
- Windows Server 2003 报错:”NTDETECT 失败“ 和 “文件或目录损坏且无法读取,请运行chkdsk工具”
- [Codeforces266E]More Queries to Array...——线段树
- Win10:回收站删除文件找回
- 【实战技能】软件工程师与AI工程师的区别是什么?
- java 当前线程 等待_Java 多线程等待
- STM32F0-DAY1
- 支付宝当面付实现跳转到指定网页唤起支付
- vue项目yarn初始化项目报错error D:\xxx\node_modules\node-sass;终极解决方案
- 【热血传奇】 认识客户端
热门文章
- php soap 超时,PHP SoapClient超时
- 一个html页面最多写多少代码,在多个页面使用同一个HTML片段的代码
- 拓端tecdat|R语言逻辑回归预测分析付费用户
- (14)机器学习_f1,auc值
- spring5.0学习笔记3
- NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver
- Ubuntu16.04下keras安装
- 机器学习八大优质数据库
- 标准机器学习数据集的最佳结果
- 使用keras创建自己的图像标题生成器