来源:
https://www.bilibili.com/video/BV14J4114768?p=266&spm_id_from=pageDriver
1.单行文本溢出显示省略号
/*1.先强制一行显示*/
white-space: nowrap;(默认normal自动换行)
/*2.超出的部分隐藏*/
overflow: hidden;
/*3. 文字用省略号替代超出的部分*/
text-overflow: ellipsis;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>单行文本溢出显示省略号</title>
<style>
div {
width: 150px;
height: 200px;
margin: 0 auto;
background-color: pink;
/*1.先强制一行显示*/
white-space: nowrap;
/*2.超出的部分隐藏*/
overflow: hidden;
/*3. 文字用省略号替代超出的部分*/
text-overflow: ellipsis;
}
</style>
</head>
<body>
<div>
此处省略一万行字此处省略一万行字此处省略一万行字
</div>
</body>
</html>
- 多行文本溢出显示省略号
多行文本溢出显示省略号,有较大兼容性问题,适合于webkit浏览器或移动端(移动端大部分是webkit内核)
overflow: hidden;
text-overflow: ellipsis;
/*弹性的伸缩盒子模型显示*/
display: -webkit-box;
/*限制在一个块元素显示的文本的行数*/
-webkit-line-clamp: 2;
/*设置或检索伸缩盒对象的子元素的排列方式*/
-webkit-box-orient: vertical;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>多行文本溢出显示省略号</title>
<style>
div {
width: 150px;
height: 45px;
background-color: pink;
overflow: hidden;
text-overflow: ellipsis;
/*弹性的伸缩盒子模型显示*/
display: -webkit-box;
/*限制在一个块元素显示的文本的行数*/
-webkit-line-clamp: 2;
/*设置或检索伸缩盒对象的子元素的排列方式*/
-webkit-box-orient: vertical;
}
</style>
</head>
<body>
<div>
此处省略一万字此处省略一万字此处省略一万字此处省略一万字此处省略一万字
</div>
</body>
</html>