iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么在CSS3中使用line-clamp属性控制文本行数
  • 428
分享到

怎么在CSS3中使用line-clamp属性控制文本行数

2023-06-08 05:06:30 428人浏览 薄情痞子
摘要

本篇文章给大家分享的是有关怎么在css3中使用line-clamp属性控制文本行数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。说明:限制在一个块元素显示的文本的行数。-WEB

本篇文章给大家分享的是有关怎么在css3中使用line-clamp属性控制文本行数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

说明:限制在一个块元素显示的文本的行数。

-WEBkit-line-clamp 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。

为了实现该效果,它需要组合其他外来的WebKit属性。常见结合属性:

  • display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。

  • -webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。

  • text-overflow,可以用来多行文本的情况下,用省略号“...”隐藏超出范围的文本 。

今天接到优化需求,帖子列表里的内容要求缩略至3行,并带‘…’省略号

<!DOCTYPE html><html><head>    <meta charset="utf-8">    <title>cline-clamp</title>    <style>                .box{                width: 200px;                height: 300px;                border:1px solid black;            }            p{                 display: -webkit-box;                 -webkit-box-orient: vertical;                  -webkit-line-clamp: 4;                              text-overflow: ellipsis;                  overflow: hidden;                                  -webkit-box-orient: vertical;                                              Word-wrap:break-word;          word-break:break-all;} </style> </head> <body> <div class="box">     <p> static:对象遵循常规流。top,right,bottom,left等属性不会被应用。 relative: 对象遵循常规流,并且参照自身在常规流中的位置通过top,right,bottom,left属性进行偏移时不影响常规流中的任何元素。 absolute:对象脱离常规流,使用top,right,bottom,left等属性进行绝对定位,    </p> </div> </body> </html>

效果如下:

怎么在CSS3中使用line-clamp属性控制文本行数

如果你标签内的是英文,英文是不会自动换行的,所以你需要让他自动换行添加如下代码即可:

word-wrap:break-word;word-break:break-all;

以上就是怎么在CSS3中使用line-clamp属性控制文本行数,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

--结束END--

本文标题: 怎么在CSS3中使用line-clamp属性控制文本行数

本文链接: https://www.lsjlt.com/news/251754.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在CSS3中使用line-clamp属性控制文本行数
    本篇文章给大家分享的是有关怎么在CSS3中使用line-clamp属性控制文本行数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。说明:限制在一个块元素显示的文本的行数。-web...
    99+
    2023-06-08
  • 怎么在HTML中控制文本属性
    怎么在HTML中控制文本属性?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、文本装饰的属性1.格式:text-decoration:underline;2.取...
    99+
    2023-06-09
  • 怎么在css中使用line-height属性
    本篇文章给大家分享的是有关怎么在css中使用line-height属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。行间距,即传说中控制两行文字垂直距离的东东。在CSS中,li...
    99+
    2023-06-09
  • CSS中怎么实现文字控制与文本控制属性
    本篇文章给大家分享的是有关CSS中怎么实现文字控制与文本控制属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2024-04-02
  • 怎么在CSS3中使用ruby-position属性
    怎么在CSS3中使用ruby-position属性?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。属性值before 注音文本会在基础文字上面表示。(默...
    99+
    2023-06-08
  • flex-shrink属性怎么在CSS3中使用
    今天就跟大家聊聊有关flex-shrink属性怎么在CSS3中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在CSS3 Flexbox中flex-shrink属性定义为: Thi...
    99+
    2023-06-09
  • column-fill属性怎么在CSS3中使用
    column-fill属性怎么在CSS3中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。column-fill 属性, 指定列之间高度是否对齐时使用。<规定如何对列进...
    99+
    2023-06-08
  • 怎么在CSS3中使用Animation动画属性
    本篇文章为大家展示了怎么在CSS3中使用Animation动画属性,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。要使用animation动画,先要熟悉一下keyframes,Keyframes的语法...
    99+
    2023-06-08
  • CSS中怎么利用line-height属性设置行高
    这期内容当中小编将会给大家带来有关CSS中怎么利用line-height属性设置行高,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 一、行高的...
    99+
    2024-04-02
  • 怎么用CSS3中的属性box-direction控制布局顺序
    这篇文章主要为大家展示了“怎么用CSS3中的属性box-direction控制布局顺序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用CSS3中的属性box...
    99+
    2024-04-02
  • HTML布局技巧:如何使用overflow属性进行文本溢出控制
    在网页开发中,有时我们经常会遇到文本内容过长溢出的问题。为了控制这种溢出,使网页布局更加美观和规整,可以使用CSS的overflow属性来实现。本文将介绍overflow属性的使用方法,并提供具体的代码示例。一、overflow属性的作用o...
    99+
    2023-10-21
    HTML布局 overflow属性 文本溢出控制
  • 怎么在CSS中使用letter-spacing属性控制字的间隔
    这篇文章将为大家详细讲解有关怎么在CSS中使用letter-spacing属性控制字的间隔 ,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。letter-spacing 属性:增加或减少字符间...
    99+
    2023-06-08
  • CSS3中的边框属性怎么使用
    这篇文章主要讲解了“CSS3中的边框属性怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3中的边框属性怎么使用”吧!   css3边框   ...
    99+
    2024-04-02
  • Eclipse中怎么使用Git进行版本控制
    在Eclipse中使用Git进行版本控制,需要先安装Git插件。下面是具体的步骤: 安装Eclipse的EGit插件 打开Ec...
    99+
    2024-04-03
    Eclipse
  • 如何在Go中使用Git进行版本控制?
    Git是一个非常流行的分布式版本控制系统,很多开发者都在使用它来管理自己的代码。在Go语言中,使用Git进行版本控制也变得非常容易。本文将介绍如何在Go中使用Git进行版本控制。 一、Git的基础知识 在开始学习如何在Go中使用Git进行版...
    99+
    2023-09-14
    django git laravel
  • 怎么在html5中使用canvas绘制文本自动换行
    怎么在html5中使用canvas绘制文本自动换行?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一个150*100的canvas画布,加个边框明显边界<canvas&nb...
    99+
    2023-06-09
  • CSS3中的新属性object-view-box怎么使用
    这篇文章主要讲解了“CSS3中的新属性object-view-box怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3中的新属性object-v...
    99+
    2024-04-02
  • 怎么用CSS3中的border-radius属性制作常用图形
    这篇文章将为大家详细讲解有关怎么用CSS3中的border-radius属性制作常用图形,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     1、...
    99+
    2024-04-02
  • c中datagridview控件属性怎么使用
    DataGridView控件是C#中的一个用于展示和编辑数据的控件。下面是一些常用的DataGridView控件属性及其用法:1. ...
    99+
    2023-08-08
    c datagridview
  • 怎么在CSS3中利用transition属性实现下划线
    怎么在CSS3中利用transition属性实现下划线?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。transition属性transition: 简写属性,用于在一个属性中设...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作