221人参与 • 2025-05-08 • Css
date: 2025-05-07 19:41:52
tags: css overflow 属性详解
overflow 是 css 中控制内容溢出容器时如何显示的属性,它有以下主要功能:
selector {
overflow: visible | hidden | scroll | auto | clip;
}① visible (默认值)
.box {
overflow: visible; /* 默认值,可不写 */
}② hidden
.box { overflow: hidden;}
③ scroll
.box {
overflow: scroll;
}④ auto
.box {
overflow: auto;
}⑤ clip (css3新增)
hidden,但完全禁止滚动(包括程序滚动)hidden更严格的裁剪.box {
overflow: clip;
}可以分别控制x轴和y轴的溢出行为:
.box {
overflow-x: hidden; /* 水平方向隐藏溢出 */
overflow-y: auto; /* 垂直方向自动滚动 */
}① 创建可滚动区域
.scrollable {
height: 300px;
overflow-y: auto;
}② 清除浮动(传统方法)
.clearfix {
overflow: hidden;
}③ 防止内容溢出破坏布局
.card {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}④ 全屏滚动效果
html, body {
height: 100%;
overflow: hidden;
}
.scroll-container {
height: 100vh;
overflow-y: auto;
}块级格式化上下文(bfc):
overflow 值不为 visible 时会创建新的bfc滚动条占用空间:
移动端差异:
-webkit-overflow-scrolling: touch 优化滚动体验性能考虑:
/* 自定义滚动条样式 */
.custom-scroll {
overflow: auto;
scrollbar-width: thin; /* firefox */
scrollbar-color: #999 #eee; /* firefox */
}
.custom-scroll::-webkit-scrollbar {
width: 8px;
}overflow 是css布局中非常重要的属性,合理使用可以解决很多常见的布局问题,同时创建更友好的用户界面。
到此这篇关于css中的overflow使用详解的文章就介绍到这了,更多相关css overflow使用内容请搜索代码网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论