Z
ZHANK
布局基础

溢出 overflow

visible/hidden/scroll/auto、overflow-x/y 分轴控制

溢出 overflow

overflow 控制内容超出容器时的行为——隐藏、滚动、可见。

学完本章你将: 掌握 visible/hidden/scroll/auto、overflow-x/y。


四种值

css
.visible { overflow: visible; }   /* 内容溢出可见(默认) */
.hidden { overflow: hidden; }     /* 溢出内容隐藏 */
.scroll { overflow: scroll; }     /* 始终显示滚动条 */
.auto { overflow: auto; }         /* 需要时才显示滚动条(推荐) */

分轴控制

css
.box {
  overflow-x: hidden;   /* 水平溢出隐藏 */
  overflow-y: auto;     /* 垂直溢出滚动 */
}

实用场景

css
/* 单行省略 */
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 多行省略 */
.multiline-ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 3;           /* 最多 3 行 */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* 清除浮动 */
.clearfix { overflow: auto; }