通过css实现div中文本内容显示N行,超过部分用省略号显示

摘要:
限制块元素中显示的文本行数。要实现此效果,它需要组合其他外部WebKit属性-WebKit box orient必须与属性组合,以设置或检索扩展框对象的子元素的排列。在多行文本的情况下,文本溢出可用于使用省略号“…”隐藏超出范围的文本。

一、div内显示一行,超出部分用省略号显示

white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;

  

二、div内显示N行,超出部分用省略号显示

overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;(希望显示N行-webkit-line-clamp的变为N)
-webkit-box-orient: vertical;

  

注意:-webkit-line-clamp 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他外来的WebKit属性。常见结合属性:

display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
-webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。
text-overflow,可以用来多行文本的情况下,用省略号“...”隐藏超出范围的文本 。

  

但是在vue项目中,一启动项目就会发现多行文本隐藏失效了,打开控制台发现-webkit-box-orient: vertical; 这行代码没了,原因是在打包部署的时候此属性会被删掉,解决方法如下:

在 package.json 中修改 browserslist :

"browserslist": [
	  "> 1%",
	  "last 2 versions",
	  "last 10 Chrome versions",
	  "last 5 Firefox versions",
	  "Safari >= 6",
	  "ie > 8"
]

  

转自:

https://blog.csdn.net/zf18234031156/article/details/80972414

https://blog.csdn.net/kuguhuan/article/details/104865509

免责声明:文章转载自《通过css实现div中文本内容显示N行,超过部分用省略号显示》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【Apache】在Apache中利用ServerAlias设置虚拟主机接收多个域名和设置域名泛解析day45---计算机安全项目(癞蛤蟆)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

jQuery Grid入门指南(1)

上周需要把一个项目中的普通table改成使用jQuery插件形式的表格,找到了jqgrid这个插件,本以为找个demo,查查api就能解决,没想到还是费了一番的功夫,在这里记录总结一下。 本文实现的内容主要有:基础表格的绘制,实现分页功能,将jqgrid修改为响应式表格。 先贴一张表格样子图   jqgrid源码下载地址:https://github.co...

less 官网讲解 ( http://www.bootcss.com/p/lesscss/ )

变量 变量允许我们单独定义一系列通用的样式,然后在需要的时候去调用。所以在做全局样式调整的时候我们可能只需要修改几行代码就可以了。 // LESS @color: #4D926F; #header { color: @color; } h2 { color: @color; } /* 生成的 CSS */ #header { co...

stylelint — css书写规范

sass lint guidance 一、安装:npm intsall -g stylelint 二、配置:http://stylelint.io/user-guide/rules/ (以下规则文件配置一个即可,置于项目根目录下) “.stylelintrc” { "rules": { "declaration-block-trailing-semico...

[Selenium] CSS3 选择器

http://www.cnblogs.com/MasterMonkInTemple/category/564552.html 在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。 "CSS" 列指示该属性是在哪个 CSS 版本中定义的。(CSS1、CSS2 还是 CSS3。) 选择器 例子 例子描述 CSS .class .intro 选...

QT webkit学习笔记(1)

QT webkit学习笔记by chuckGao 一、QT webkit简介 1.Qt Qt(发音同cute)是一个跨平台的C++应用程式开发框架,有时又被称为C++部件工具箱。Qt被用在KDE桌面环境、Opera、Google Earth、Skype、Adobe Photoshop Album和VirtualBox的开发中。它是挪威Qt Software...

Nginx 安装及配置、负载均衡https网站及转发后页面js、css等路径找不到问题、更换证书导致问题解决

官网下载nginx:http://nginx.org/en/download.html 安装nginx编译环境:yum install -y gcc-c++ 安装pcre库解析正则:yum install -y pcre pcre-devel 安装zlib库用于压缩解压缩:yum install -y zlib zlib-devel 安装openssl库...