html - CSS 网格和媒体查询
问题描述
我目前正在努力让 CSS 网格与一些媒体查询一起工作,以获得更小的屏幕尺寸。我基本上有一个两行三列的网格,在较小的屏幕尺寸下下降到三行两列。我希望它在手机大小的屏幕上下降到一个有 6 行和一个主列的网格。到目前为止,这是我的代码:
@media (max-width: 549px) {
.projects-container {
grid-template-columns: 200px;
grid-template-rows: 200px 200px 200px 200px 200px 200px;
justify-items: center;
align-items: center;
}
.project-tile {
justify-self: center;
align-self: center;
}
}
这在很大程度上是有效的。然而,出于某种奇怪的原因,尽管我在上面看到了我的粗略努力,但这些框并没有以较小的屏幕尺寸为中心。这是说明我的问题的完整代码笔:https ://codepen.io/hudsontay/pen/WNGdwpw?editors=1100
具体问题在投资组合的“工作”部分下。
解决方案
将justify-content: center
规则设置为.projects-container
。而且您不需要在媒体查询中指定此规则。
看结果。
.projects-container {
...
justify-content: center;
}
推荐阅读
- python - 使用自定义信息填写日历
- node.js - 通过 Socket.io 发送 CryptoJS AES var?
- android - 引起:java.lang.IllegalStateException:
- c++ - std::string 连接操作
- python - 烧瓶服务器在直接发送请求时工作,但在通过来自另一个烧瓶应用程序的重定向接收到请求时返回 404
- python - 创建具有恒定颜色的 numpy 图像
- jquery - KEYUP 事件的电子邮件验证不起作用
- azure-web-app-service - 将大文件上传到 Azure 中的 dotnetcore 应用程序失败 (404)
- angular - 禁用外部单击对话框角材料
- docker - .dockerignore 不在子目录上工作......仍然在图像中结束