Vinson

Vinson

文本溢出隐藏

发表于 2023-08-06
Vinson
阅读量 25

CSS 文本溢出隐藏

单行溢出隐藏

width: 400px; /* 1.设置元素的宽度 */
white-space: nowrap; /* 2.不换行 */
overflow: hidden; /* 3.超出的内容溢出隐藏 */
/* 4.以省略号显示隐藏的内容 */
/* text-overflow: clip; 直接裁剪 */
text-overflow: ellipsis;  /* 以省略号显示隐藏的内容 */
css

多行溢出隐藏-webkit-内核

width:400px; /* 1.设置元素的宽度 */
display: -webkit-box; /* 改变元素为box弹性盒子 */
-webkit-line-clamp: 2; /* 限定行数 不是一个规范的属性,没有在css规范草案中 */
-webkit-box-orient: vertical; /* 检索伸缩盒子对象的子元素的排列方式 */
overflow: hidden; /* 设置溢出隐藏 */
text-overflow: ellipsis; /* 隐藏的文本以省略号显示 */
css

注意
多行溢出隐藏只能内核是 -webkit- 的浏览器

多行溢出隐藏 兼容较好

.box{
  /* 1.限定宽度 */
  width:400px;
  border: solid;
  margin: auto;
  /* 2.限定高度以及行高,并且行高与高度要成比例 */
  height: 60px;
  line-height: 30px;
  position: relative;
  overflow: hidden;
}
.box:after{
  content:'...';
  position: absolute;
  right:0px;
  bottom:0px;
  background: #fff;
  padding-left:4px;
}
css
评论
来发一针见血的评论吧!
表情

快来发表评论吧~

推荐文章
  • 测试文章

    20点赞10评论

  • webpack5(一)

    20点赞10评论