CSS文本超出2行就隐藏并且显示省略号

CSS提供了一个非常方便的属性text-overflow,可以用于超出指定行数的文本隐藏并显示省略号。

下面是一个完整的示例:

<style>
  .text {
    width: 200px;
    overflow: hidden;
    display: -webkit-box; /* 为了兼容性,需要加上前缀 */
    -webkit-line-clamp: 2; /* 行数 */
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
</style>

<div class="text">这是一段超出两行的测试文本,如果太长就会被隐藏并显示省略号。</div>

代码中,我们使用display: -webkit-box-webkit-line-clamp来设置文本的行数,然后使用text-overflow来显示省略号。其中-webkit-box-orient: vertical;表示文本垂直排列。

另外,如果你想对多个元素同时生效,可以将class属性赋给它们。

<style>
  .text {
    width: 200px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }
</style>

<div class="text">这是一段超出两行的测试文本,如果太长就会被隐藏并显示省略号。</div>
<div class="text">这是另一段超出两行的测试文本,如果太长就会被隐藏并显示省略号。</div>

这样,这两个元素的文本都会被限制在两行内,并且超出的部分会被隐藏并显示省略号。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CSS文本超出2行就隐藏并且显示省略号 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • 仅针对IE8有效的CSS Hack猎奇写法

    下面我来详细讲解“仅针对IE8有效的CSS Hack猎奇写法”的完整攻略。 什么是CSS Hack? CSS Hack指的是根据浏览器的兼容性特征来针对不同的浏览器,达到特定的兼容效果。CSS Hack通常会使用一些浏览器本身不支持或支持不规范的CSS属性、伪类、属性、或者选择器等。 什么是IE8的Hack猎奇写法? IE8的Hack猎奇写法是一种针对只在I…

    css 2023年6月9日
    00
  • elementui下image组件的使用

    下面是详细的ElementUI下组件使用攻略。 ElementUI的组件 ElementUI的组件提供了一种简单易用的方式来展示和控制图片。它允许您指定image的url、宽度和高度,并提供了一些事件用于在加载、错误和缩放过程中控制图片。 基本使用方法 要在ElementUI中使用组件,您需要首先安装ElementUI和Vue.js,然后将组件导入您的项目中…

    css 2023年6月10日
    00
  • 学习从实践开始之jQuery插件开发 对话框插件开发

    接下来我将为你详细讲解“学习从实践开始之jQuery插件开发 对话框插件开发”的完整攻略。 1. 前置知识 在学习jQuery插件开发之前,你需要掌握以下知识: HTML/CSS 基础知识 JavaScript 基础语法 jQuery 基础语法 2. 对话框插件开发步骤 2.1 需求分析 在开始开发对话框插件之前,需要明确插件的需求,例如插件需要实现哪些功能…

    css 2023年6月10日
    00
  • 详解html中background-image属性的设置

    关于HTML中background-image属性的设置,主要分为以下三个步骤: 1.准备背景图片 首先,在设置背景图片前,需要准备好需要设置的图片。可以使用自己的图片,也可以下载网络上的背景图片。需要注意的是,背景图片的格式应该是常见的图片格式之一(如jpg、png、gif等),大小要合适。 2.在样式表中设置background-image属性 接下来,…

    css 2023年6月9日
    00
  • 纯CSS定位的固定垂直居中浮动层代码,附经典解说 《详解定位与定位应用》

    《详解定位与定位应用》是一本经典的前端技术书籍,其中包含了许多关于定位与定位应用的知识。本文主要讲解该书中的一个例子,即“纯CSS定位的固定垂直居中浮动层代码”。 这个浮动层代码主要通过CSS样式实现,具体实现方法如下: HTML代码: <div class="wrapper"> <div class="box…

    css 2023年6月9日
    00
  • jQuery制作仿Mac Lion OS滚动条效果

    让我来为您详细讲解如何使用jQuery制作仿Mac Lion OS滚动条效果的完整攻略。 一、需要的素材 在制作我们的仿Mac Lion OS滚动条效果之前,需要准备一些必要的素材,包括以下内容: jQuery库文件; 自制的CSS样式文件; 仿Mac Lion OS滚动条的图片素材。 二、实现过程 1. 引入jQuery库文件 首先,我们需要在HTML文档…

    css 2023年6月10日
    00
  • HTML5 CSS3给网站设计带来出色效果

    当今,随着互联网技术不断地发展改进,HTML5和CSS3技术也不断地更新和升级。两者配合使用,可以为网站设计带来出色的效果,使网站不仅美观大方,而且交互性更强,用户体验也更好。 本篇攻略将详细讲解如何使用HTML5和CSS3技术来制作出令人惊叹的网站设计效果的步骤和方法。 一、利用HTML5新标签进行结构化布局 HTML5作为HTML的升级版,新增了很多的标…

    css 2023年6月9日
    00
  • 详解HTML常用的标签中行内元素和块级元素

    下面是详解HTML常用的标签中行内元素和块级元素的攻略: 行内元素和块级元素是什么 在HTML中,标签是以行内元素和块级元素进行分类的。这两种元素的区别在于它们的渲染方式和所占的空间大小。 行内元素 行内元素指的是在渲染时它们会在同一行内显示,并且不会主动换行。此外,行内元素只会占据恰好够用的宽度空间。常用的行内元素有a、span、img等。 块级元素 块级…

    css 2023年6月9日
    00
合作推广
合作推广
分享本页
返回顶部