html - 将网格容器 div 宽度设置为其行之一的宽度
问题描述
我有一个看起来像这样的布局:
<div class="container">
<div class="input"></div>
<div class="filter buttons"></div>
<div class="content"></div>
</div>
这是他们的造型:
.container {
display: grid;
grid-row-gap: 30px;
padding: 30px 15px;
}
.input {
max-width: 350px;
}
.filter-buttons {
display: grid;
grid-template-columns: repeat( auto-fit, 170px);
grid-gap: 10px;
}
您可以在此处查看代码框。我想要的是通过带有过滤器按钮的行的宽度设置容器宽度。我无法修复它,因为过滤器按钮设置了自动换行auto-fit
。并且由于内容占全宽度,因此容器宽度由内容宽度设置。我想要实现的是使用 css 网格进行响应式布局,而不必使用媒体查询,其中容器将遵循filter_buttons
div 的宽度。所以,它在小屏幕上看起来像这样:
像这样在更大的屏幕上:
解决方案
推荐阅读
- python - 如何实时验证文本框输入
- python - matplotlib中表格和图形大小之间的关系
- c# - 如何修复控制台写入类的名称?
- mongodb - mongodb在每个文档中查找三个键的最旧日期
- apache-spark - 了解为什么较小的执行者会失败而较大的执行者会在 spark 中成功
- sql - 如何修复:无法使用 Apache Drill SQL 表达式查询检索所有字段 MongoDB 集合
- python - 如何在 pandas fillna() 方法中为不同的列应用不同的方法参数
- ajax - 在 Laravel 5.8 上使用 Ajax 进行实时搜索并出现错误“500(内部服务器错误)”
- python - 如何将数据框中的一列转换为python中的二维数组
- java - javafx.fxml.LoadException:解析 onAction='#getText' 时出错,要么事件处理程序不在命名空间中,要么脚本中有错误