首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用css3属性处理单词换行和断词

默认情况下,连续单词如果在一行容纳不下的话会在空格和连字符处换行,那如何让它换行呢?...认识word-break属性 属性值 解释 normal 使用浏览器默认换行规则(默认) break-all 允许在单词内换行 keep-all 只能在半角空格或连字符处换行 现在大多说浏览器默认换行规则为半角空格和连字符...认识word-wrap属性 属性值 解释 normal 使用浏览器默认换行规则(默认) break-word 长单词进行换行 下来看一下演示,我把单词内部插入了几个空格 先看默认,以作对比。...从图上看,保留了空格和连字符换行状态。只是将前面图上标号2和4行长单词进行了换行。...总结 word-break: break-all, 打破了浏览器默认换行规则 word-wrap: break-word, 保留浏览器默认换行规则,一旦一个连续长单词一行容纳不下,就只对这个长单词进行打破换行

1K30

CSS】文字溢出问题 ( 强制文本在一行中显示 | 隐藏文本超出部分 | 使用省略号代替文本超出部分 )

一、文字溢出问题 ---- 在元素对象内部显示文字 , 如果文本过长 , 则会出现文本溢出问题 ; 下面的示例中 , 在 150x25 像素盒子中 , 显示 骐骥一跃,不能十步;驽马十驾,功在不舍;...一段话 , 明显盒子太小 , 默认显示效果如下 : 文字溢出代码示例 : <!...; white-space: nowrap; 然后 , 隐藏文本超出部分 ; overflow: hidden; 最后 , 使用省略号代替文本超出部分 ; text-overflow: ellipsis...; white-space 样式 用于设置 文本显示方式 : 默认方式 : 显示多行 ; white-space: normal; 显示一行 : 强行将盒子中文本显示在一行中 ; white-space...*/ white-space: nowrap; /* 然后 隐藏文本超出部分 */ overflow: hidden; /* 最后 使用省略号代替文本超出部分 */ text-overflow

3.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

使用 white-space 来实现保留文本域 textarea换行格式和 空格格式

背景 昨天产品需求评审,产品经理收到用户反馈,在系统中有一些文本域,用户希望在在文本中填写文本内容和格式都能够被保留下来,目前只能保存文本内容,对于文本换行和空格,在显示时候都没有正确显示。...接到这个需求,我搜索了一下,网上大多数是获取文本内容后,将其中换行符,空格替换成html标签,如, 使用JavaScript处理,然后将这些数据转化后,保存后端,在显示时,使用innerHTML...最终我发现设置元素样式white-space可以将文本换行和空格正确显示出来。...换行在填充「行框盒子(line boxes)」时是必要。 nowrap 和 normal 一样,连续空白符会被合并。但文本换行无效。 pre 连续空白符会被保留。...演示demo 此外我还专门写了一个简单demo来演示使用white-space来正确显示文本域中文本格式。

2.2K30

使用 white-space属性 来实现保留文本域 textarea换行格式和空格格式

背景 昨天产品需求评审,产品经理收到用户反馈,在系统中有一些文本域,用户希望在在文本中填写文本内容和格式都能够被保留下来,目前只能保存文本内容,对于文本换行和空格,在显示时候都没有正确显示。...接到这个需求,我搜索了一下,网上大多数是获取文本内容后,将其中换行符,空格替换成html标签,如, 使用JavaScript处理,然后将这些数据转化后,保存后端,在显示时,使用innerHTML...最终我发现设置元素样式white-space可以将文本换行和空格正确显示出来。...换行在填充「行框盒子(line boxes)」时是必要。 nowrap 和 normal 一样,连续空白符会被合并。但文本换行无效。 pre 连续空白符会被保留。...演示demo 此外我还专门写了一个简单demo来演示使用white-space来正确显示文本域中文本格式。

4.8K196

翻译:如何使用CSS实现多行文本省略号显示

合理截断多行文本是件不容易事情,我们通常采用几种方法解决: overflow: hidden直接隐藏多余文本 text-overflow: ellipsis只适用于单行文本处理 各种比较脆弱javascript...CSS实现多行文本溢出省略号显示 我们把实现细节划分为7个步骤,在这个实现过程中最简单就是截断文本,而最难部分则是让一个元素处在其父包含块溢出时右下方,并且当父元素未溢出时该元素消失不可见。...但是我们可以采用更为简单代码来实现,即只使用相对定位。熟悉定位模型同学应该知道,相对定位元素仍然占据文本流,同时仍可针对元素设置偏移。...6th 隐藏 之前实现中在文本未溢出情况下,realend元素会出现在父元素右侧,正如 ? 。...7th 大功告成 现在我们离完结就差一步了,即去掉各元素背景色,并且用“...”替换文本。最后为了优化体验,采用渐变来隐藏“...”覆盖文本,并设置了一些兼容性属性。

2.8K60

前端问题汇总

-- 所有浏览器都支持一个css属性 --> opacity: 0.5; 如何通过选中文字来勾选/取消复选框 想要在选中文字时候就自动勾选或取消复选框,有两种实现方式: 方式一:在复选框外边包上...可以通过使用两个属性来实现该需求: 1 2 word-wrap:break-word; word-break:break-all; word-wrap word-wrap用来控制换行,有两种取值: normal...keep-all(是指Chinese, Japanese, and Korean不断词,一句话一行,可以用来排列古诗哟~) 文本溢出控制 单行溢出 text-overflow是CSS3中属性,规定了文本溢出后显示样式...JS文件本身编码默认为ANSI编码,而引入该JS文件页面则使用了utf-8编码,所以导致了中文乱码。...,请谨慎使用

2.5K20

专属于你自己vim 神器打造方式

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 过程中不得不了解一些指令和注意事项,以及持续分享一个前端工作者不得不安装一些插件,而关于 Vim 简介,主题选择,以及为何使用 vim-plug...23% ◈ 文件编码23% ◈ 显示行号24% ◈ 取消换行24% ◈ 显示光标当前位置25% ◈ 设置缩进25% ◈ 突出显示当前行26% ◈ 查找27% ◈ 左下角显示当前 vim 模式27% ◈...Vim 过程中不得不了解一些指令和注意事项,以及持续分享一个前端工作者不得不安装一些插件,而关于 Vim 简介,主题选择,以及为何使用 vim-plug 来管理插件等内容,有兴趣同学下来可以自己了解和对比下...基本配置 取消备份 set nobackupset noswapfile 文件编码 setencoding=utf-8 显示行号 setnumber 取消换行 setnowrap 显示光标当前位置 setruler...# p 小写,跳转到光标所在上一级路径# P 大写,跳转到当前根路径# J 到第一个节点# K 到最后一个节点# I 显示隐藏文件# m 显示文件操作菜单# C 将根路径设置为光标所在目录# u 设置上级目录为根路径

60140

专属于你自己vim 神器打造方式

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 过程中不得不了解一些指令和注意事项,以及持续分享一个前端工作者不得不安装一些插件,而关于 Vim 简介,主题选择,以及为何使用 vim-plug...23% ◈ 文件编码23% ◈ 显示行号24% ◈ 取消换行24% ◈ 显示光标当前位置25% ◈ 设置缩进25% ◈ 突出显示当前行26% ◈ 查找27% ◈ 左下角显示当前 vim 模式27% ◈...Vim 过程中不得不了解一些指令和注意事项,以及持续分享一个前端工作者不得不安装一些插件,而关于 Vim 简介,主题选择,以及为何使用 vim-plug 来管理插件等内容,有兴趣同学下来可以自己了解和对比下...基本配置 取消备份 set nobackupset noswapfile 文件编码 setencoding=utf-8 显示行号 setnumber 取消换行 setnowrap 显示光标当前位置 setruler...# p 小写,跳转到光标所在上一级路径# P 大写,跳转到当前根路径# J 到第一个节点# K 到最后一个节点# I 显示隐藏文件# m 显示文件操作菜单# C 将根路径设置为光标所在目录# u 设置上级目录为根路径

88490

每天10个前端小知识 【Day 18】

:规定当文本溢出时,显示省略符号来代表被修剪文本 white-space:设置文字在一行显示,不能换行 overflow:文字长度超出限定宽度,则隐藏超出内容 overflow设为hidden,...普通情况用在块级元素外层隐藏内部溢出元素,或者配合下面两个属性实现文本溢出省略 white-space:nowrap,作用是设置文本换行,是overflow:hidden和text-overflow...响应式截断,根据不同宽度做出调整 一般文本存在英文时候,可以设置word-break: break-all使一个单词能够在换行时进行拆分 基于行数截断 纯css实现也非常简单,核心css代码如下...这是一些文本这是一些文本这是一些文本这是一些文本这是一些文本 可以看到,上述使用了webkitCSS属性扩展,所以兼容浏览器范围是PC端webkit内核浏览器,由于移动端大多数是使用...)都有自己样式,而且渲染树不包含隐藏节点(比如display:none节点,还有内一些节点),因为这些节点不会用于渲染,也不会影响节点渲染,因此不会包含到渲染树中。

11110

史上最全面的纯手工打造 Vim 神器操作手册

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 过程中不得不了解一些指令和注意事项,以及持续分享一个前端工作者不得不安装一些插件,而关于 Vim 简介,主题选择,以及为何使用 vim-plug...保存后退出 删除 # x 删除当前字符 # dw 删除至当前单词末尾 # de 删除至当前单词末尾,包括当前字符 # d$ 删除至当前行尾 # dd 删除整行 # 2dd 删除两行 修改 # i 插入文本...# A 当前行末尾添加 # r 替换当前字符 # o 打开新一行并进入插入模式 撤销 # u 撤销 # +r 取消撤销 复制粘贴剪切 # v 进入可视模式 # y 复制 # p 粘贴 #...set nobackup set noswapfile 文件编码 set encoding=utf-8 显示行号 set number 取消换行 set nowrap 显示光标当前位置 set ruler...# X 收起所有目录 # p 小写,跳转到光标所在上一级路径 # P 大写,跳转到当前根路径 # J 到第一个节点 # K 到最后一个节点 # I 显示隐藏文件 # m 显示文件操作菜单 # C 将根路径设置为光标所在目录

980110

打造一款高逼格Vim神器

作者:枫上雾棋 链接:https://segmentfault.com/a/1190000011466454 Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 过程中不得不了解一些指令和注意事项...,以及持续分享一个前端工作者不得不安装一些插件,而关于 Vim 简介,主题选择,以及为何使用 vim-plug 来管理插件等内容,有兴趣同学下来可以自己了解和对比下。...23% ◈ 文件编码23% ◈ 显示行号24% ◈ 取消换行24% ◈ 显示光标当前位置25% ◈ 设置缩进25% ◈ 突出显示当前行26% ◈ 查找27% ◈ 左下角显示当前 vim 模式27% ◈...基本配置 取消备份 set nobackup set noswapfile 文件编码 setencoding=utf-8 显示行号 setnumber 取消换行 setnowrap 显示光标当前位置...# X 收起所有目录 # p 小写,跳转到光标所在上一级路径 # P 大写,跳转到当前根路径 # J 到第一个节点 # K 到最后一个节点 # I 显示隐藏文件 # m 显示文件操作菜单 # C 将根路径设置为光标所在目录

1K30

10分钟教你为自己打造一个专属VIM

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 过程中不得不了解一些指令和注意事项,以及持续分享一个前端工作者不得不安装一些插件,而关于 Vim 简介,主题选择,以及为何使用 vim-plug...:wq 保存后退出 删除 # x 删除当前字符# dw 删除至当前单词末尾# de 删除至当前单词末尾,包括当前字符# d$ 删除至当前行尾# dd 删除整行# 2dd 删除两行 修改 # i 插入文本...# A 当前行末尾添加# r 替换当前字符# o 打开新一行并进入插入模式 撤销 # u 撤销# +r 取消撤销 复制粘贴剪切 # v 进入可视模式# y 复制# p 粘贴# yy 复制当前行...基本配置 取消备份 set nobackupset noswapfile 文件编码 setencoding=utf-8 显示行号 setnumber 取消换行 setnowrap 显示光标当前位置 setruler...# p 小写,跳转到光标所在上一级路径# P 大写,跳转到当前根路径# J 到第一个节点# K 到最后一个节点# I 显示隐藏文件# m 显示文件操作菜单# C 将根路径设置为光标所在目录# u 设置上级目录为根路径

1.1K00

web前端必备英语词汇都在这儿了,客官你了解多少?

黑色 bottom 底部,是一个CSS 属性 blink 闪烁 box 盒子 block 块 br 换行标记 blue 蓝色 bug 软件程序中错误 body 主体,一个HTML 标记...chain 当执行一种缓动效果后可以继续使用另一个缓动效果 createElement 创建新元素 createTextNode 创建文本节点 childNodes 返回子节点 cancelBubble...hack 常用于CSS一些招数,或者类似于偏方技巧 here 这里 hand 手 hidden 被隐藏 head 头部 home 首页 height 高度 horizontal...R: repeat 次数 remove 删除当前节点 replaceChild 替换节点 removeEventListener 取消侦听器 reload 刷新 removeAttribute 删除属性...text 文本 tr 表格中“行”HTML 标记 thick 粗 transitional 过渡 thin 细 two 两个 three

3K20

CSS 这个就叫优雅 | 多行文本溢出省略

CSS 这个就叫优雅 | 多行文本溢出省略 一、文本溢出省略方式 文本溢出省略应用场景主要分为单行以及多行两种,如果只是为了单行省略,那么实现起来简单且兼容性最好,只需要写上这三个属性。...需要注意是,如果被省略文本全是数字或字母,那么就会存在换行失效特例,好消息是,可以通过word-break: break-all;属性来换行,让咱们补充上这个属性。...在编写页面时,难免会用到文本溢出处理,但如果每遇到一次就要把上面的样式重新再写一次的话未免过于繁琐。如果你正在使用SCSS/LESS这种CSS预处理语言,那么我强烈建议你对其进行封装处理。...LESS // 文本溢出隐藏Mixin // @line: 指定第几行隐藏 // @overflow: 溢出内容隐藏方式,默认ellipsis .textHidden(@line: 1, @overflow...p { .textHidden(2); } SCSS // 文本溢出隐藏Mixin // $line: 指定第几行隐藏 // $overflow: 溢出内容隐藏方式,默认ellipsis @mixin

59340

百度Web前端技术学院(1)-HTML, CSS基础

伪类选择器(Pseudo-classes selectors) 基于关系选择器 选择器 | 选择元素 A E | 任何是元素 A 后代元素 E (后代节点指 A 节点,子节点节点,以此类推...其行为方式类似 HTML 中 标签。 nowrap | 文本不会换行文本会在在同一行上继续,直到遇到 标签为止。 pre-wrap | 保留空白符序列,但是正常地进行换行。...) 块格式化上下文 (block formatting context) div 三列等高 纯 CSS 实现三列 DIV 等高布局 最关键地方有 3 句: 最外层 div 设置一个溢出隐藏 #wrap...,换行显示或空格分隔情况下会有间距。...解决方法有很多,上述博文中提到有: 移除空格 使用 margin 负值 取消闭合标签 使用 font-size: 0 使用 letter-spacing 使用 word-spacing 其他 我觉得使用

1K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券