html - 带 CSS 网格的水平滚动
问题描述
当我在网格完成四列时尝试进行水平滚动时遇到问题。看
#series {
display: grid;
grid-gap: 16px;
overflow-x: scroll;
padding: 16px;
grid-template-columns: repeat(4, 1fr);
grid-auto-flow: column;
}
使用这个我得到以下输出
但是,你知道的,我想要像“四列”和滚动条一样查看更多内容。
有什么问题。
解决方案
试试这个:
display: grid;
grid-gap: 16px;
padding: 16px;
grid-template-columns: repeat(auto-fill,minmax(160px,1fr));
grid-auto-flow: column;
grid-auto-columns: minmax(160px,1fr);
overflow-x: auto;
网格自动流:列;将强制网格将您的元素添加为列,而不是跟随可用空间。
网格自动列:最小最大(160px,1fr);添加到视口之外的项目与自动调整不匹配,因此它们不会获得模板中定义的大小。所以你必须用 grid-auto-columns 再次定义它。
溢出-x:自动;auto 将添加滚动条
推荐阅读
- amazon-web-services - 在 Appsync 解析器中访问 AWS Cognito 用户池属性
- picocli - 如何在运行时提高命令性能?
- python - 为什么 prepare_events 在solve_ivp 中找不到终端属性?
- android - 如何让 ListView 一起滚动
- typescript - 是否可以从字符串文字类型中获取键数组
- oracle - JDBC:下面的 SQL 在 jboss 中不返回任何行,而在本地工作正常
- c++ - 将 lambda 作为参数的约定
- terraform - 在这个 Terraform 配置中,为什么我需要在多个地方需要变量?
- python - ModuleNotFoundError:没有名为“声音”的模块
- java - 如何使用弹簧批处理小任务下载文件并读取以插入数据库