使用overflow实现多行文本的溢出部分处理

这篇具有很好参考价值的文章主要介绍了使用overflow实现多行文本的溢出部分处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 单行文本的处理

<style>
        .single-line {
            /* 1.首先得有个固定的宽高 */
            width: 300px;
            height: 30px;
            line-height: 30px;
            border: 1px solid red;
            /* 2.text-overflow 属性并不会强制“溢出”事件的发生,因此为了能让文本能够溢出容器,需要在元素上添加几个额外的属性:overflow 和 white-space。 */
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
    </style>

<div class="single-line">Hook 让你可以在组件中使用不同的 React 功能。你可以使用内置的 Hook 或者把它们组合起来建立你自己的。本页列出了 React 中所有的内置 Hook。</div>

2. 多行文本的处理

<style>
.multi-line {
            /* 1.定义宽高,高度正好包含三行 */
            width: 300px;
            height: 90px;
            line-height: 30px;
            border: 1px solid green;
            /* 2. 大部分情况下,也需要设置 overflow 属性为 hidden,否则,里面的内容不会被裁减,并且在内容显示为指定行数后还会显示省略号。 */
            overflow: hidden;
            display: -webkit-box;
            /* 3. -webkit-line-clamp CSS 属性可以把块容器中的内容限制为指定的行数。
                只有在 display 属性设置成 -webkit-box 或者 -webkit-inline-box 并且 box-orient 属性设置成 vertical时才有效果。*/
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
        }
</style>

<div class="multi-line">React 是一个用于构建用户界面(UI)的 JavaScript 库,用户界面由按钮、文本和图像等小单元内容构建而成。React 帮助你把它们组合成可重用、可嵌套的 组件。从 web
        端网站到移动端应用,屏幕上的所有内容都可以被分解成组件。在本章节中,你将学习如何创建、定制以及有条件地显示 React 组件。</div>

测试结果

使用overflow实现多行文本的溢出部分处理,前端,css,html文章来源地址https://www.toymoban.com/news/detail-519157.html

到了这里,关于使用overflow实现多行文本的溢出部分处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 多行文本溢出显示省略号

    文本溢出显示省略号分两种情况,单行文本溢出显示省略号(参考上篇文章https://blog.csdn.net/qq_43687594/article/details/123511873),另外一种就是多行文本溢出显示省略号。 第一种: 使用定位伪元素遮盖末尾文字 步骤: 给父元素设置: 给父元素设置伪元素::after ,并为其设置属性:

    2023年04月08日
    浏览(34)
  • css多行文本溢出显示省略号

    在CSS中,对于多行文本的溢出显示省略号,可以使用 display 属性配合 -webkit-line-clamp 和 -webkit-box-orient 来实现。 具体实现步骤如下: 首先,将需要显示省略号的元素设置为块级元素,并且固定高度。 接着,使用 -webkit-box-orient 属性将元素内部的子元素按照垂直方向排列。 然后

    2024年02月11日
    浏览(35)
  • css文本溢出处理

    2024年01月25日
    浏览(24)
  • web前端之多行文本擦除效果、文本逐个显示或展示、创建元素标签、querySelector、createElement、appendChild、requestAnimationFrame

    前言 window.requestAnimationFrame()告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。该方法需要传入一个回调函数作为参数,该回调函数会在浏览器下一次重绘之前执行。 备注:若你想在浏览器下次重绘之前继续更新下一帧动画

    2024年03月24日
    浏览(34)
  • 在DevExpress中使用BandedGridView表格实现多行表头的处理

    在之前较早随笔中介绍过实现多行表头的处理,通过手工创建字段以及映射数据源字段属性的方式实现,有些客户反映是否可以通过代码方式更方便的创建对应的处理操作,因此本篇随笔继续探讨这个多行表头的处理的操作,使用代码的方式结合扩展函数处理,快速的实现

    2024年02月05日
    浏览(39)
  • 多行文本转成一行的实现方法

    哈喽大家好,我是咸鱼 不知道你们有没有遇到过下面的情况,以我为例 有时候我会收到批量操作服务器的需求,且我会拿到一个服务器 ip 列表,它是一个多行的形式,如下所示 但我使用 saltstack 进行批量操作时,我需要将上面的多行 ip 转成一行的形式才能执行 saltstack 命令

    2024年02月13日
    浏览(28)
  • 【Flutter】Flutter 实现 Text 自动换行 解决长文本溢出问题

    你是否渴望成为 Flutter 的专家,掌握更多的技巧和最佳实践?我们有个好消息要告诉你! Flutter 从零到一 基础入门到应用上线全攻略 正在等待你的加入!这个专栏包含了你需要的所有 Flutter 学习资源,包括代码示例和深度解析。专栏内容会持续更新,价格也会随之上涨。现

    2024年02月12日
    浏览(27)
  • 【自然语言处理】第3部分:识别文本中的个人身份信息

    做一个简单介绍, 酒架 年近48 ,有20多年IT工作经历,目前在一家500强做企业架构.因为工作需要,另外也因为兴趣涉猎比较广,为了自己学习建立了三个博客,分别是【全球IT瞭望】,【架构师酒馆】和【开发者开聊】,有更多的内容分享,谢谢大家收藏。 企业架构师需要

    2024年02月03日
    浏览(38)
  • 【每天学习一点新知识】Windows下命令行echo如何换行实现多行文本输出

    刚开始在网上搜了很多资料,都说echo -e可以实现特殊字符的处理 echo -e \\\"字符串c\\\" echo -e 处理特殊字符; 可接的特殊字符有 c 最后不加上换行符号; f 换行但光标仍旧停留在原来的位置; n 换行且光标移至行首; r 光标移至行首,但不换行; t 插入tab; v 与f相同; \\\\ 插入

    2024年02月13日
    浏览(31)
  • 微信小程序overflow-x超出部分样式不渲染

    把display:flex改成display:inline-flex, 将对象作为内联块级弹性伸缩盒显示, 类似与是子元素将父元素撑开,样式就显示出来了

    2024年02月06日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包