内容超出,可左右滑动
在这里只贴出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;
}