html - html / css中移动视图中的水平滚动
问题描述
我正在做一个小提琴,我想在移动视图中水平滚动内容。
此时在桌面视图中,它们排列成一条直线,如下图所示:
我希望上述内容在移动视图中滚动。
我用来在桌面视图中以直线对齐内容的 CSS 代码是:
.images {
display: flex;
align-items:center;
background-color: #eee;
padding: 1rem;
}
.images > div {
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
padding-left: 15px;
padding-right: 15px;
}
.images img {
max-width:100%;
width: 100%;
}
问题陈述:
我想知道我应该在小提琴中添加哪些 CSS 代码,以便上面屏幕截图中的内容在移动视图中滚动。我尝试过,overflow: scroll and white-space: nowrap
但不知何故我无法在移动视图中滚动内容。
解决方案
尝试将 flex none 添加到 div 以保留它们的大小以及您希望桌面开始的媒体查询。
.images {
display: flex;
align-items:center;
background-color: #eee;
padding: 1rem;
overflow-x: scroll;
}
.images > div {
flex: none;
max-width: 100%;
padding-left: 15px;
padding-right: 15px;
}
.images img {
max-width:100%;
width: 100%;
}
@media (min-width: 960px) {
.images {
overflow-x: visible;
}
.images > div {
flex-basis: 0;
flex-grow: 1;
}
}
推荐阅读
- rust - 遍历向量并将枚举转换为整数
- amazon-s3 - 如何修复“致命错误:调用 HeadObject 操作时发生错误 (404):键“...”不存在”
- networking - 使用 cPanel 访问旧服务器上的网站
- ionic-framework - 禁用离子含量上下反弹
- javascript - CONNECT 平台中的控制输出/信号队列?
- go - 为什么我在一个简单的 Go Web 服务上得到很大的 p95 响应时间?
- python - 如何修复'UnicodeDecodeError:'?
- apache - 如何在 Apache 反向代理设置中配置两个或多个路由
- python-3.x - 代码清理及使用 import os 的问题
- c - Bison:减少/减少非代币的冲突