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

可能是最全的 “文本溢出截断省略” 方案合集

先来点基础的,单行文本溢出省略 核心 CSS 语句 overflow: hidden;(文字长度超出限定宽度,则隐藏超出的内容) white-space: nowrap;(设置文字在一行显示,不能换行...) text-overflow: ellipsis;(规定当文本溢出时,显示省略符号来代表被修剪的文本) 优点 无兼容问题 响应式截断 文本溢出范围才显示省略号,否则不显示省略号 省略号位置显示刚好 短板...进阶一下,多行文本溢出省略(按行数) ○ 纯 CSS 实现方案 核心 CSS 语句 -webkit-line-clamp: 2;(用来限制在一个块元素显示的文本的行数,2 表示最多显示 2 行。...,用省略号 “…” 隐藏溢出范围的文本) 优点 响应式截断 文本溢出范围才显示省略号,否则不显示省略号 省略号显示位置刚好 短板 兼容性一般:-webkit-line-clamp 属性只有 WebKit...,高度固定的情况下,设定行高, 控制显示行数) max-height: 40px;(设定当前元素最大高度) 优点 无兼容问题 响应式截断 短板 单纯截断文字, 不展示省略号,观感上较为生硬 适用场景 适用于文本溢出不需要显示省略号的情况

3.2K11

可能是最全的 “文本溢出截断省略” 方案合集

先来点基础的,单行文本溢出省略 核心 CSS 语句 overflow: hidden;(文字长度超出限定宽度,则隐藏超出的内容) white-space: nowrap;(设置文字在一行显示,不能换行...) text-overflow: ellipsis;(规定当文本溢出时,显示省略符号来代表被修剪的文本) 优点 无兼容问题 响应式截断 文本溢出范围才显示省略号,否则不显示省略号 省略号位置显示刚好 短板...进阶一下,多行文本溢出省略(按行数) ○ 纯 CSS 实现方案 核心 CSS 语句 -webkit-line-clamp: 2;(用来限制在一个块元素显示的文本的行数,2 表示最多显示 2 行。...,用省略号 “…” 隐藏溢出范围的文本) 优点 响应式截断 文本溢出范围才显示省略号,否则不显示省略号 省略号显示位置刚好 短板 兼容性一般:-webkit-line-clamp 属性只有 WebKit...,高度固定的情况下,设定行高, 控制显示行数) max-height: 40px;(设定当前元素最大高度) 优点 无兼容问题 响应式截断 短板 单纯截断文字, 不展示省略号,观感上较为生硬 适用场景 适用于文本溢出不需要显示省略号的情况

3.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Web前端】CSS溢出

    在网页设计中,“溢出”是一个常见且重要的概念。它涉及到如何处理那些超出预定范围的内容,以确保网页的布局和视觉效果达到预期。 一、什么是溢出?...在 CSS 中,“溢出”(overflow)指的是内容超出其包含块的边界时的处理方式。当一个元素的内容超出其设定的宽度或高度时,我们需要采取措施来管理这些超出部分的内容。...该属性适用于块级元素,并允许你指定内容超出其容器边界时的显示方式。​​overflow​​ 属性有四个主要值: ​​visible​​:默认值。溢出的内容会显示在容器之外,不进行裁剪。 ​​...div> div> ​​.content​​ 元素的宽度和高度超出了 ​​.container​​ 元素的边界。...避免了浮动元素对溢出内容的影响。

    10100

    前段:可能是最全的 “文本溢出截断省略” 方案合集

    先来点基础的,单行文本溢出省略 核心 CSS 语句 overflow: hidden;(文字长度超出限定宽度,则隐藏超出的内容) white-space: nowrap;(设置文字在一行显示,不能换行)...> 复制代码运行代码 示例图片 进阶一下,多行文本溢出省略(按行数) ○ 纯 CSS 实现方案 核心 CSS 语句 -webkit-line-clamp: 2;(用来限制在一个块元素显示的文本的行数...class='demo'>这是一段很长的文本div> 复制代码运行代码 示例图片 ○ 基于 JavaScript 的实现方案 优点 无兼容问题 响应式截断 文本溢出范围才显示省略号...: 40px; (设定当前元素高度) ::after {} (设置省略号样式) 优点 无兼容问题 响应式截断 短板 无法识别文字的长短,无论文本是否溢出范围, 一直显示省略号 省略号显示可能不会刚刚好,...: 20px;(结合元素高度,高度固定的情况下,设定行高, 控制显示行数) overflow: hidden;(文本溢出限定的宽度就隐藏内容) float: right/left;(利用元素浮动的特性实现

    2.3K40

    前段:可能是最全的 “文本溢出截断省略” 方案合集

    先来点基础的,单行文本溢出省略 核心 CSS 语句 overflow: hidden;(文字长度超出限定宽度,则隐藏超出的内容) white-space: nowrap;(设置文字在一行显示,不能换行)...> 复制代码运行代码 示例图片 进阶一下,多行文本溢出省略(按行数) ○ 纯 CSS 实现方案 核心 CSS 语句 -webkit-line-clamp: 2;(用来限制在一个块元素显示的文本的行数...class='demo'>这是一段很长的文本div> 复制代码运行代码 示例图片 ○ 基于 JavaScript 的实现方案 优点 无兼容问题 响应式截断 文本溢出范围才显示省略号...: 40px; (设定当前元素高度) ::after {} (设置省略号样式) 优点 无兼容问题 响应式截断 短板 无法识别文字的长短,无论文本是否溢出范围, 一直显示省略号 省略号显示可能不会刚刚好,...: 20px;(结合元素高度,高度固定的情况下,设定行高, 控制显示行数) overflow: hidden;(文本溢出限定的宽度就隐藏内容) float: right/left;(利用元素浮动的特性实现

    2.2K00

    css布局 - 工作中常见的两栏布局案例及分析

    然后我们让子元素mainCont-inner再margin-left把超出的位置顶回来。实际上就是让其左边超出main的位置都设置为margin的区域。这样内容区域我们就能看到了。...样式关键点: main父元素负责整体的水平居中。 nav负责左边元素的左浮动+可展示宽度220px mainCont负责占据右边剩余位置,在这里具体做法是让其跟随左侧也形成浮动流。...2、左图,右固定行数的文字,右侧文字和左边图片垂直居中。这种实现方式就有限了。 ? 同上,左图右多行文字垂直居中,(截图这里限制了两行)但实际开发中,我遇到过有的设计稿不限制行数还要有垂直居中的。...关键点是左边absolute“漂浮”起来(父元素需要relative限制一下) 然后右边自适应占据整个父元素的宽度,并用margin-left把左边图片遮挡的部位空出来。 ? ?...奥对了,还有限制两行溢出显示小...,并且最底部是两端布局。 先说溢出小点点: ? 正常这么设置,就是一行超出显示小点点。像这样: ? 若要控制规定行数显示小点点: ?

    2.9K11

    overflow:hidden作用能治住塌陷_html溢出隐藏代码

    一. overflow:hidden 溢出隐藏 给一个元素中设置overflow:hidden,那么该元素的内容若超出了给定的宽度和高度属性,那么超出的部分将会被隐藏,不占位。...: hidden; /*溢出隐藏*/ } /*html*/ div style=""> 今天天气很好!... div> 效果如下: 一般情况下,在页面中,一般溢出后会显示省略号,比如,当一行文本超出固定宽度就隐藏超出的内容显示省略号。.../*只适用于单行文本*/ div{ width: 150px; background: skyblue; overflow: hidden; /*溢出隐藏*/...当父级元素内部的子元素全部都设置浮动float之后,子元素会脱离标准流,不占位,父级元素检测不到子元素的高度,父级元素高度为0。

    1.9K30

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

    对于文本的溢出,我们可以分成两种形式: 单行文本溢出 多行文本溢出 实现方式 单行文本溢出省略 理解也很简单,即文本在一行内显示,超出部分以省略号的形式展现 实现方式也很简单,涉及的css属性有: text-overflow...:规定当文本溢出时,显示省略符号来代表被修剪的文本 white-space:设置文字在一行显示,不能换行 overflow:文字长度超出限定宽度,则隐藏超出的内容 overflow设为hidden,...实现也非常简单,核心的css代码如下: -webkit-line-clamp: 2:用来限制在一个块元素显示的文本的行数,为了实现该效果,它需要组合其他的WebKit属性) display: -webkit-box...Flexible Box 简称 flex,意为”弹性布局”,可以简便、完整、响应式地实现各种页面布局。 采用Flex布局的元素,称为flex容器container。...所以css会阻塞后面js的执行。 6.怎么触发BFC,BFC有什么应用场景? 文档流 在介绍BFC之前,需要先给大家介绍一下文档流。 我们常说的文档流其实分为定位流、浮动流、普通流三种。

    14710

    【Html.js——Bug解决】由文本溢出引发的“不友好体验”(蓝桥杯真题-2158)【合集】

    ,最终达到如下效果: 挑战需求 请打开 03/index.html 文件,该文件中有一段代码需要你补充,用以处理文本超出溢出的情况。...段落中的文本是一段较长的描述,可能会出现文本溢出的情况,通过应用 .more2_info_name 类的样式,它将被限制在 2 行并在溢出时显示省略号。...-webkit-line-clamp: 2;:将元素的文本显示行数限制为 2 行,这是解决文本溢出的核心属性,该属性是一个实验性的属性,主要在 WebKit 内核的浏览器中使用。...overflow: hidden;:当文本内容超出元素的高度时,将超出的部分隐藏起来,防止内容溢出显示。...使用 -webkit-line-clamp: 2; 将元素的文本显示行数限制为 2 行。

    4900

    前端零基础教学开始第六天 06 – day 多种定位方法 和 精灵图使用 元素的显示与隐藏…

    相对定位 是元素相对于它,在标准流中的位置 + 边偏移属性 来设置元素的位置 相对定位以 自己在标准流位置的左上角为基点 + 边偏移属性,定位元素新的位置 */ position: relative...background-color: green; /*绝对定位 脱离标准流不占据原来的位置 父元素要有定位,如果父元素都没有定位,则以浏览器为准定位 */ position...100px; background-color: red; /*只能对标准流的块元素有效 对 脱标的无效 margin: 0 auto; 下面需要注释 层叠性 */ }...> 复制代码 overflow 家族的几个成员 /*visible溢出可见 overflow: visible;*/ /*超出自动显示滚动条不超出不显示滚动条...overflow: visible;*/ /*超出自动显示滚动条不超出不显示滚动条 overflow: auto;*/ /*不显示超过尺寸的内容超出部分隐藏 overflow

    3.5K20

    CSS 单多行文本溢出样式

    单行文本溢出省略 核心 CSS 语句 overflow: hidden; 文字长度超出限定宽度,则截断超出的内容 white-space: nowrap; 规定段落中的文本不进行换行 text-overflow...这是一段很长的文本这是一段很长的文本 div> 效果图 多行文本溢出省略 核心语句 -webkit-line-clamp: 2; 限制在一个块元素显示的文本的行数,2 表示最多显示两行...,为了实现该效果,需要组合其他的 webkit 属性 -webkit-box-orient: vertical; 和 1 结合使用,设置或检索伸缩盒对象的子元素的排列方式 display: -webkit-box...; 和 1 结合使用,将对象作为弹性伸缩盒子模型显示 overflow: hidden; 文字长度超出限定宽度,则截断超出的内容 text-overflow: ellipsis; 文本溢出时,用省略号来代替...> 这是一段很长的文本这是一段很长的文本这是一段很长的文本 div> 效果图 这样就很容易的实现了多行文本溢出显示省略号的效果,不过这个方案有个不好的点就是兼容性不好

    1.8K30

    文本溢出截断省略

    文本溢出截断省略 文本溢出截断省略是比较常见的业务场景,主要分为单行文本溢出截断省略与多行文本溢出截断省略,单行的截断方案比较简单,多行截断相对比较复杂。...div> .t2{ -webkit-line-clamp: 3; /* 限制在一个块元素显示的文本的行数...CSS,利用Float的浮动,通过::before与::after两个伪元素实现浮动操作,其无兼容问题,文本溢出范围才显示省略号,否则不显示省略号,但省略号显示可能不会刚刚好,有时会遮住一半文字。...: 3; /* 限制在一个块元素显示的文本的行数 */ display: -webkit-box; /* 显示为弹性伸缩盒子模型 */ -webkit-box-orient...: vertical; /* 设置伸缩盒对象的子元素的排列方式 */ overflow: hidden; /* 文字长度超出限定宽度则截断 */ text-overflow

    1.7K10

    块级元素与行内元素的区别以及BFC模型的简单解释

    我们常用的div、h、p等标签都属于块级元素 可以看到,对于一个普通的div标签而言,其内部元素是可以超出其限定高度进行显示,有与外界内容重叠的情况 ``` 就上述代码而言可以看到#content中的内容会跟div2中的内容重叠,同时也可以看到div2是直接换行,紧贴着其父元素的左侧往下排列,这就是普通文档流的排列规则...也就是说对于文档流(Normal flow/正常流)而言块级元素将款级元素自从上往下、行内元素在每行中从左往右,从上往下的顺序排列。...,使得内容溢出到容器外面而影响(甚至破坏)布局的现象。...这个现象叫浮动溢出,为了防止这个现象的出现而进行的CSS处理,就叫CSS清除浮动。)、防止margin重叠等场景

    82000

    前端知识点总结(html+css)(上)

    (如div下可包含div) 行内元素(常见的行内元素a,span.img) 一行显示多个 宽度为内容的宽度 不可以设置高度和宽度 标签内一般不包含标签(如a标签内包含a标签) 行内块元素 行内块元素包含块级元素和行内元素的特征...高度塌陷 原因 很多情况父盒子不方便给高度,子盒子浮动脱离文档流不占位置,使父盒子高度为0 解决方案 在浮动元素末尾加一个空标签,设clear:both 父级添加overflow:hidden 使用...auto //子元素内容大于父元素,显示滚动条,超出显示,不超出不显示 visible //溢出内容出现在父元素之外 hidden //溢出隐藏 10....) 多行文本 -webkit-line-clamp:2 //(用来限制在一个块元素显示的文本的行数) display: -webkit-box//(将对象作为弹性伸缩盒子模型显示) overflow...隐藏超出范围的文本) 11.

    36411

    Css 实现多行文字截断

    响应式截断,根据不同宽度做出调整 文本超出范围才显示省略号,否则不显示省略号 省略号位置显示刚好 基于上述的准则,下面我就讲介绍各种技巧实现截断效果,并根据上述的评判标准得出最优解。...text-overflow:ellipsis; 可选属性,可以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本。 实现效果: ? 实现效果 优点: 响应式截断,根据不同宽度做出调整。...实现效果 优点: 兼容性好,对各大主流浏览器有好的支持 响应式截断,根据不同宽度做出调整 缺点:但是它无法识别文字的长短,即文本超出范围才显示省略号,否则不显示省略号。...回到事情的本质来看:我们希望 CSS 能够有一种属性,能够在文字溢出的情况下显示省略号,不溢出时不显示省略号(两种形式,两种效果)。...div> div> 刚才的粉色盒子和黄色盒子都可以用伪元素来代替。

    2.3K00

    【CSS】元素显示与隐藏 ( display 隐藏对象 | visibility 隐藏对象 | overflow 隐藏对象 )

    一、元素的显示与隐藏 ---- 在开发中 , 经常需要使用到 元素的显示 与 隐藏 , 默认状态下 , 按钮下面没有任何内容 ; 将鼠标移动到 红色按钮 后 , 显示一个对话框布局 ;...隐藏元素 , 该元素就会从标准流中脱离 , 后面的元素会顶上 ; 代码示例 : <!...隐藏对象语法说明 overflow 只能对超出部分隐藏代码 ; overflow 可设置的值 : visible : 子元素超出父容器的部分仍然显示 ; hidden : 子元素超出父容器的部分隐藏 ;...scroll : 不管子元素是否超出父容器 , 都显示滚动条 ; auto : 如果子元素超出父容器显示滚动条 , 如果子元素没有超出父容器不显示滚动条 ; 效果参考 【CSS】清除浮动 ② ( 清除浮动...- 父级元素设置 overflow 样式 | overflow 属性样式效果 | 溢出隐藏效果 | 垂直进度条效果 | 水平垂直进度条效果 ) 博客 ;

    5.5K30

    【网页前端】CSS的常用布局(上)

    清除浮动 4.1 准备代码 4.2 引言 4.3 概念&格式 4.4 额外标签法 (隔墙法) 4.5 单伪元素法 4.6 双伪元素法 4.7 overflow:超出隐藏法 4.8 总结 5. ...例如: div 是标准 块级元素,独占一行,多个 div 从上到下顺序排列。...但会见到其他人的代码 中使用 但因为不会添加额外标签,很多美工人员用伪元素可以应对需求反复的修改,所以会见到其他人的 代码中使用 4.7 overflow:超出隐藏法 overflow...: 用于设置溢出元素部分的策略。...(兼顾清除浮动的妙用) 格式: overflow : 属性值 ; 属性值列表(后面课程会详细介绍其他属性值) 总结:清除浮动的代码虽然简洁,但是容易被上方的浮动元素影响,且无法显示出溢出部分

    98630
    领券