CSS设置内容超出宽度时,可以横向滚动,并且隐藏滚动条

本文介绍了如何通过CSS属性来处理块级元素的内容在水平方向上的溢出问题,包括使用不同的overflow-x值来决定是否显示滚动条,以及如何在移动设备上实现具有回弹效果的滚动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

内容超出,可左右滑动

在这里只贴出CSS代码,关键是给父元素设置CSS属性。

当一个块级元素的内容在水平方向发生溢出时,overflow-x决定应该截断溢出内容,或者显示滚动条,或者直接显示溢出内容。

合法值:visible | hidden | scroll | auto

visible:内容不会被截断,且可以显示在内容盒外

hidden:内容会被截断,且不会显示滚动条

scroll:桌面浏览器总是显示滚动条,无论内容是否发生溢出

auto:取决于浏览器本身,当内容发生溢出时,桌面浏览器如Edge会显示滚动条

-webkit-overflow-scrolling属性控制元素在移动设备上是否使用滚动回弹效果。

合法值:auto | touch

auto:使用普通滚动,当手指从触摸屏上移开,滚动会立即停止

touch:使用具有回弹效果的滚动, 当手指从触摸屏上移开,内容会继续保持一段时间的滚动效果。继续滚动的速度和持续的时间和滚动手势的强烈程度成正比。同时也会创建一个新的堆栈上下文。

::-webkit-scrollbar伪类选择器影响了一个元素的滚动条的样式.

display: none; /* 不显示滚动条 */

/* 超出部分滚动 */
/* 设置父元素 */
ul {
  overflow-x: auto;
  display: -webkit-box;
  -webkit-overflow-scrolling: touch;
  margin: 0.5rem 0.5rem
}

/* 隐藏滚动条 */
ul::-webkit-scrollbar {
  display: none;
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值