CSS如下: .book-description{ height:3.75rem; font-size:0.625rem; color:#8f8f8f; line-height
单行文本溢出省略 核心 CSS 语句 overflow: hidden; 文字长度超出限定宽度,则截断超出的内容 white-space: nowrap; 规定段落中的文本不进行换行 text-overflow...; text-overflow: ellipsis; } 这是一段很长的文本这是一段很长的文本 效果图 多行文本溢出省略...vertical; 和 1 结合使用,设置或检索伸缩盒对象的子元素的排列方式 display: -webkit-box; 和 1 结合使用,将对象作为弹性伸缩盒子模型显示 overflow: hidden; 文字长度超出限定宽度...webkit-box; } 这是一段很长的文本这是一段很长的文本这是一段很长的文本 效果图 这样就很容易的实现了多行文本溢出显示省略号的效果...单/多行文本溢出样式 - 小鑫の随笔
做响应式系统设计的时候遇到需要对标题进行多行文字截取的效果,如下图: ?...缺点:就是只支持单行文本截断,并不支持多行文本截取。 适用场景:单行文字截断最简单实现,效果最好,放心使用。 如果是多行文字截取效果,实现起来就没有那么轻松。...float 特性实现多行文本截断 回到一开始我要做的内容是多行标题文字截取效果,显然是无法控制标题的长度的,显然是无法使用上述的方式。...回到事情的本质来看:我们希望 CSS 能够有一种属性,能够在文字溢出的情况下显示省略号,不溢出时不显示省略号(两种形式,两种效果)。...正当我以为 CSS 已经无能为力,只能通过 JS 去实现的时候,后来看到了一个方法非常巧妙,而且能够满足上述提到的所有准则,下面我就介绍如何通过 float 特性实现多行文本截断效果。
例 text-overflow 属性指定当文本溢出包含它的元素时,应该如何显示。可以设置溢出后,文本被剪切、显示省略号 (...) 或显示自定义字符串(不是所有浏览器都支持)。... 单行文字溢出处理 p { width: 100px; text-overflow: ellipsis;// 显示省略符号来代表被修剪的文本 white-space: nowrap;...//文本不会换行,文本会在在同一行上继续,直到遇到标签为止 overflow: hidden;// 超出部分隐藏 } 效果如图: 多行文字溢出处理 p { overflow: hidden
在很多时候都需要处理文字的溢出,尤其是对单行网格处理时,需要避免文字过长导致容器撑坏的情况。...一般会固定文字最大宽度和 overflow: hidden; text-overflow: ellipsis 让溢出的文字显示成 ...。...但是现在可以用 CSS 的 mark 属性,让溢出的文字边缘羽化。 如图 Chrome 的 tab。 边缘羽化 首先看看 mark-image 的兼容性。...css 1.tab-wrap .tab { 2 width: 100%; 3 overflow: hidden; 4 -webkit-mask-image: linear-gradient( 5...css 1.tab-wrap .tab { 2 width: 100%; 3 overflow: hidden; 4 text-overflow: ellipsis; 5} 6@supports
CSS 这个就叫优雅 | 多行文本溢出省略 一、文本溢出省略方式 文本溢出省略的应用场景主要分为单行以及多行两种,如果只是为了单行省略,那么实现起来简单且兼容性最好,只需要写上这三个属性。...white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 但既然你看到了这篇文章,那么我相信你很大概率是为了寻求多行文本溢出省略的方法...省略号毕竟是盖到文字上面的,背景颜色需要于主题色匹配,不然就很尴尬了。 论效果来看,如果没有兼容性问题的话,还是建议使用 二、WebKit内核浏览器解决方法。...在编写页面时,难免会用到文本溢出处理,但如果每遇到一次就要把上面的样式重新再写一次的话未免过于繁琐。如果你正在使用SCSS/LESS这种CSS预处理语言,那么我强烈建议你对其进行封装处理。...因发布平台差异导致阅读体验不同,源文贴出:《CSS 这个就叫优雅 | 多行文本溢出省略》 维基百科中文版: WebKit 内核 Blink 内核 官方手册: W3C 2009年第1次草案 MDN -webkit-line-clamp
单行文本的溢出显示省略号 p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 多行文本的溢出显示省略号...; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; } 适用范围: 因使用了WebKit的CSS...fff 55%); background: linear-gradient(to right, transparent, #fff 55%); } 局限性: 该方法能在谷歌和IE浏览器上出现文字超过就省略的效果
在前端开发页面的过程中,有时候需要对段落文字进行溢出隐藏处理,特别是在内容较长的情况下。...这篇文章将详细讲解如何使用CSS实现多行文字的溢出隐藏,再想到解决方法之前,你会觉得很麻烦,但有了这篇文章,你再也不用烦恼如何实现段落多行文本溢出隐藏的问题了!...实现方式:使用-webkit-line-clamp 实现多行文本溢出隐藏的关键,是使用CSS的-webkit-line-clamp属性,这个属性结合其他几个属性可以实现我们想要的效果。...这里继续添加更多的文字内容,以确保段落足够长来触发溢出效果。再多加一些文字以确保效果明显。...而通过使用-webkit-line-clamp属性,并且结合其他CSS属性,可以轻松实现段落多行文本的溢出隐藏。这种方法不仅简洁高效,还能保持页面布局的整洁,这可以说是最优雅的解决方案了!
一行溢出显示省略号 overflow: hidden; white-space: nowrap; text-overflow: ellipsis; 多行溢出显示省略号 text-overflow...webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; 注意的地方,如果父级或自身加了white-space: nowrap;多行溢出将无效
单行文本*/ div { width: 150px; height: 80px; background-color: pink; margin: 100px auto; /*强制文字在一行文本框内...*/ white-space: nowrap; /*溢出部分文字隐藏*/ overflow: hidden; /*溢出部分省略号处理*/ text-overflow: ellipsis
写在最前面 在我们日常开发中的时候经常会遇到一种业务场景,需要截断一些文字的显示。可能是一行或者两行,或者根据字数限制或者用户的显示屏幕大小来展示对应的文字。...css 篇 一:单行文本溢出处理 代码 .text-ellipsis-single{ overflow: hidden; white-space: nowrap; text-overflow...: ellipsis; } 响应式截断,当文本溢出的时候才显示省略号。...预览codepen 情况 codepen.io/lpove/pen/M… 分析 兼容性好,但是只支持一行,可以简单满足截断的文本的要求 二:多行文本截断 代码 多行文本注意设置 line-height...三:兼容性较好的 css3 方案 代码 @minxin text-ellipsis-multiple-compatibility($line: 3, $line-height: 1.6em) {
如何实现单行文本的溢出显示省略号,同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。...实现方法: overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 效果如图: 但是这个属性只支持单行文本的溢出显示省略号,如果我们要实现多行文本溢出显示省略号呢...接下来重点说一说多行文本溢出显示省略号,如下。...webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; 效果如图: 适用范围: 因使用了WebKit的CSS...注: 将height设置为line-height的整数倍,防止超出的文字露出。 给p::after添加渐变背景可避免文字只显示一半。
什么是 css 元素溢出当子元素(标签)的尺寸超过父元素(标签)的尺寸时,此时需要设置父元素显示溢出的子元素的方式,设置的方法是通过overflow属性来完成。...overflow的设置项:visible 默认值, 显示子标签溢出部分。hidden 隐藏子标签溢出部分。auto 如果子标签溢出,则可以滚动查看其余的内容。2....style> .box1{ width: 100px; height: 200px; background: red; /* 在父级上设置子元素溢出的部分如何显示...小结overflow样式属性是设置子标签溢出的显示方式常用使用overflow:hidden;来解决元素溢出
纯CSS实现文字一行居中,多行左对齐的方法 其实这种需求还是蛮常见的。主要用于产品列表页面,用于产品图片下面,显示产品的名称。但是其纯CSS实现实在是烧脑,一般就放掉这个需求,或者,使用JS实现。...但是,我坚信这一定能用纯CSS来解决!!我为什么如此信念笃定呢?因为我多年前在蓝色理想论坛见到过高手解决过!!! 好吧。我实在是找不到这个帖子了,万能的百度没能给我解决方案。我只能自己想办法了。...问题描述 如何使用css实现文字一行居中,多行左对齐? 想要实现的效果为: 未知文字长度,当文字长度小于盒子宽度,也就是一行时,文字居中。...当文字长度大于盒子的宽度,会自动换行,成为多行文字,此时文字左对齐。 好了!该如何实现呢?经过我自己的研究,找到了两种解决方法!! 解决方法一:利用行内元素 我首先想到了这个思路,思路如下: <!...P居中,P中的文字左对齐 P的宽度根据文字的宽度伸缩 当文字为一行是,则P的宽度小于LI的宽度,又居中 则,看上去文字是局中的 当大于一行时,P的宽度和LI的宽度是一致的 文字就居左了
【前端芝士树】纯CSS实现多行文本溢出显示省略号 使用-webkit-line-clamp来控制行数 由于-webkit-line-clamp 用来限制在一个块元素显示的文本的行数,这是一个不规范的属性...(unsupported WebKit property),它没有出现在 CSS 规范草案中,为了实现该效果,它需要组合其他外来的 WebKit 属性。...overflow: hidden; text-overflow: ellipsis; //文本溢出时,用省略号“…”隐藏超出范围的文本。...但是,使用旧的过时的 flexbox 语法是 line-clamp 在任何-webkit-浏览器中处理多行溢出的唯一纯 CSS 方法。...text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; 参考文献 《多行文本溢出显示省略号
大家应该都知道用text-overflow:ellipsis属性来实现单行文本的溢出显示省略号(…)。当然部分浏览器还需要加宽度width属性。...ellipsis; white-space: nowrap; WebKit浏览器或移动端的页面 在WebKit浏览器或移动端(绝大部分是WebKit内核的浏览器)的页面实现比较简单,可以直接使用WebKit的CSS...扩展属性(WebKit是私有属性)-webkit-line-clamp ;注意:这是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。...text-overflow: ellipsis;,可以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本 。...position:absolute; bottom:0; right:0; padding:0 20px 1px 45px; background:url(http://css88
多行溢出组件 <input v-model="showall" class="exp
仅供学习,转载请注明出处 css元素溢出 当子元素的尺寸超过父元素的尺寸时,需要设置父元素显示溢出的子元素的方式,设置的方法是通过overflow属性来设置。...下面来逐个演示一下元素溢出的处理情况。 首先编写一个元素溢出的页面 div{...那么应该怎么来处理溢出的部分呢? 先用overflow:hidden的方式,将溢出的部分进行隐藏 ? 从上面的结果来看,直接隐藏了起来固然是好,但是有时候能不能设置为滚动条,可以下拉看看呢?...可以看出,只有右边有滚动条了,因为判断只有下方有溢出部分,所以只要有右边滚动条就可以往下拖拉查看了。
单行溢出 <!...测测测测测测测测测测测测测测测测测测测测测测测测测测测测测测测测测测测测测测测 多行溢出
css 文字隐藏 1. 文字越界显示点点点 在 HTML 页面上,遇到文字长度超出一定长度的时候,我们希望将超出的部分显示为......这个功能很好实现 .demo { display: block; text-overflow: ellipsis; // 显示省略符号来代表被修剪得文本 overflow: hidden; // 溢出内容隐藏...在文字后面,添加图标 遇到复杂得情况,我们需要在这段文字后面紧跟一个图标,当文字溢出得时候,图标能照常显示在后面 e.g.
领取专属 10元无门槛券
手把手带您无忧上云