1,公共样式,在公共的 CSS 文件中加入以下内容 

/* 超出部分显示省略号,支持多行 */
.text-ells:before {
content: '';
float: left;
width: 5px;
height: 100%;
}
.text-ells > :first-child {
float: right;
width: 100%;
margin-left: -5px;
word-break: break-all;
word-wrap: break-word;
text-align: justify;
}
.text-ells:after {
content: '...';
box-sizing: content-box;
float: right;
position: relative;
width: 50px;
top: -25px;
left: 100%;
margin-left: -50px;
padding-right: 5px;
text-align: right;
background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 40px);
}

2,使用方法如下,很简单,注意看注释部分

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数字编码</title>
<!-- 引入刚刚添加了上面样式的公共 CSS 文件 -->
<link rel="stylesheet" href="../css/common.css">
<style type="text/css">
/* 目标元素必须设置宽高,以及行高才能生效,想要保留多少行,高就设置为行高的多少倍 */
.text {
width: 400px;
height: 60px;
line-height: 30px;
overflow: hidden;
}
/* 目标元素必须设置一个 AFTER,这里的 TOP 设置为 行高的 相反数 */
.text:after {
top: -30px;
}
</style>
</head>
<body>
<div class="wrap">
<!-- 目标元素直接引入 text-ells -->
<div class="text-ells text">
<!-- 目标元素需要添加一个子元素,在子元素里放文字 -->
<div>
2.main 这里是要多行文本溢出省略的dj
nfskfnsknjvndsfkjsnfkas nfdjskn
fkjdsnfkjdsnfkjshfnsajfknk
jsafnkjsangkjdsncjkdsvdsbjb
</div>
</div>
</div>
</body>
</html>

3,效果 

HTML5 元素文字超出部分显示省略号(支持多行),兼容几乎所有常用浏览器的更多相关文章

  1. Table组件设置文字超出宽度显示省略号,鼠标悬停以悬浮框显示

    一.设置文字超出宽度显示省略号 注意点: 1.  需要指定column的width属性,否则列头跟内容可能不对齐.需要留一列不设置宽度以适应弹性布局. 2. 列宽度width必须大于ellipsis的 ...

  2. css文字超出自动显示省略号

    只针对单行文本有效: 01.针对块状元素 ul li{ width: 180px; text-overflow: ellipsis; white-space: nowrap;/*禁止自动换行*/ ov ...

  3. css 控制文字超出部分显示省略号

    该文章转自:http://www.daqianduan.com/6179.html 如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽 ...

  4. css 控制文字超出时显示省略号

    不多说,直接看代码吧: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> & ...

  5. CSS控制 文字超出部分显示省略号

    实现单行文本的溢出显示省略号, (需要加宽度width属来兼容部分浏览) <p style="width: 100px;overflow: hidden;white-space: no ...

  6. css 文字超出部分显示省略号(原)

    单行超出省略号 #word1{width: 100px; text-overflow: ellipsis; overflow: hidden;} 几行超出省略号(只兼容webkit内核) #wordN ...

  7. css设置文字超出部分显示省略号。。。

    兼容IE/Firefox/Chrome display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;

  8. 多行文字超出字数部分省略(主要解决不兼容;display: -webkit-box;的浏览器)

    注明:内容来处https://www.cnblogs.com/ss977/p/5846176.html 1.现webkit内核的浏览器支持display: -webkit-box;属性, 所以网页中显 ...

  9. css文本强制两行超出就显示省略号,不显示省略号

    1. 强制一行的情况很简单 overflow:hidden; //超出的隐藏 text-overflow:ellipsis; //省略号 white-space:nowrap; //强制一行显示 2. ...

随机推荐

  1. [SQL]Temporal 异常处理经验

    解决20762 Module 3 课程关于Temporal Table 在 Demo 时的错误 首先该Demo 主要是搭配AdvantureWorks2016 的资料库,使用Person.Person ...

  2. winform 下载

    方法一: WebClient webClint = new WebClient(); webClint.DownloadFile(下载文件的路径,下载到本地的地址); 方法二:异步 WebClient ...

  3. 1159 Palindrome

    Palindrome Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 68562   Accepted: 23869 Desc ...

  4. Python 判断是否可以转化为浮点数及其他数字类型

    Python中出现ValueError: could not convert string to float:应该怎么处理 import sys import math # 判断是否为浮点数 def ...

  5. webpack初步学习

    https://segmentfault.com/a/1190000006178770 该篇文章足够webpack入门的学习了,对webpack有个初步的了解和认识.

  6. 解决使用C/C++配置ODBC链接中文显示为问号(?)的问题

    使用VS2015中使用OBDC连接到数据库时,数据库可以正常显示,但是在VS上输出是乱码,如图: 在数据库中course表显示: vs程序结果显示: 查找原因,因为char默认读ascii型,只读到1 ...

  7. Web服务器之Nginx详解(操作部分)

    大纲 一.前言 二.Nginx 安装与配置 三.Nginx 配置文件详解 四.Nginx 命令参数 五.配置Nginx提供Web服务 六.配置Nginx的虚拟主机 七.配置Nginx的用户认证 八.配 ...

  8. 学习笔记GAN002:DCGAN

    Ian J. Goodfellow 论文:https://arxiv.org/abs/1406.2661 两个网络:G(Generator),生成网络,接收随机噪声Z,通过噪声生成样本,G(z).D( ...

  9. 学习笔记TF043:TF.Learn 机器学习Estimator、DataFrame、监督器Monitors

    线性.逻辑回归.input_fn()建立简单两个特征列数据,用特证列API建立特征列.特征列传入LinearClassifier建立逻辑回归分类器,fit().evaluate()函数,get_var ...

  10. Vue创建头部组件示例

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta ht ...