css 多行溢出… 单行居中样式处理
很多项目遇到 多行溢出变成… ,处理样式为:
几行溢出就修改 -webkit-line-clamp 为 几
.css{
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
若项目需要 单行居中,多行溢出省略号这样处理:
标签:
<div className='title'>
<div className='text'>
视频容内容内容视频容内容内容视频容内容内容视频容内容内容视频容内容内容视频容内容内容
</div>
</div>
css样式:
.title {
height: 90px;
padding: 10px 20px;
display: flex;
justify-content: center;
align-items: center;
.text {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-size: 28px;
font-weight: bold;
color: rgba(0, 0, 0, 0.85);
line-height: 40px;
}
}
案例来自react项目使用 less + postcss 插件,供参考,稍有差异,都一样。
推荐使用 flex 布局,简单直接。由于单行居中,多行溢出…,所以没法一个标签解决。案例来自实际项目,有问题留言
|