首先看单行
<!DOCTYPE html>
<html class="no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="">
<style>
div{
width: 150px;
height: 80px;
background-color: skyblue;
margin: 100px auto;
/* white-space 文字显示不开自动换行 */
/* white-space: normal; */
white-space: nowrap; /* 强制一行内显示*/
overflow: hidden; /* 溢出部分隐藏 */
text-overflow: ellipsis; /* 文字溢出部分省略号显示 */
}
</style>
</head>
<body>
<div>大家啊科利达回复了哈弗拉菲克拉夫哈佛返回</div>
</body>
</html>
white-space: nowrap; /* 强制一行内显示*/
overflow: hidden; /* 溢出部分隐藏 /
text-overflow: ellipsis; / 文字溢出部分省略号显示 */
然后看多行
此方法存在很大的兼容性问题,适用于 webkit 浏览器和 移动端(移动端大部分是webkit 内核)
<!DOCTYPE html>
<html class="no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>兼容性问题较大,适合于webkit浏览器和移动端(移动端大部分是webkit内核)</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="">
<style>
div{
width: 150px;
height: 45px;
background-color: skyblue;
margin: 100px auto;
overflow: hidden; /* 溢出部分隐藏 */
text-overflow: ellipsis; /* 文字溢出部分省略号显示 */
display: -webkit-box; /* 弹性伸缩盒子模型显示 */
-webkit-line-clamp: 2; /* 限制在一个块元素显示的文本的行数 */
-webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */
}
</style>
</head>
<body>
<div>大家啊科利达回复了哈弗拉菲克拉夫哈佛发骄傲和</div>
</body>
</html>
overflow: hidden; /* 溢出部分隐藏 /
text-overflow: ellipsis; / 文字溢出部分省略号显示 /
display: -webkit-box; / 弹性伸缩盒子模型显示 /
-webkit-line-clamp: 2; / 限制在一个块元素显示的文本的行数 /
-webkit-box-orient: vertical; / 设置或检索伸缩盒对象的子元素的排列方式 */