当前位置: 首页 > 知识库问答 >
问题:

CSS网格调整内容并不适用于所有值

上官霄
2023-03-14

有人能帮我解释为什么CSS网格证明内容不起作用吗?对于本例,当我将列更改为100px时,证明内容有效,但值拉伸不起作用。然后,当我将列更改为1fr时,证明内容并不适用于所有值。证明项目和证明内容之间有区别吗?我不明白。CodeAcademy说,“我们可以使用正当内容来沿着行轴定位整个网格。”整个网格是什么意思?是网格容器里的所有物品吗?

.container{
  display:grid;
  grid-template: repeat(2, 100px)/repeat(4, 1fr);
  border: 1px solid black;
  justify-content: start;
}
.header{
  background-color: skyblue;
  border: 1px solid orange;
}
.main{
  background-color: #C8FE2E;
  border: 1px solid orange;
}
.aside{
  background-color: #F6CEF5;
  border: 1px solid orange;
}
.footer{
  background-color: #A9F5F2;
  border: 1px solid orange;
}
html prettyprint-override"><div class="container">
  <div class="header">Header</div>
  <div class="main">Main</div>
  <div class="aside">Aside</div>
  <div class="footer">Footer</div>
</div>

共有1个答案

董俊
2023-03-14

如果您将列修复设置为100px,则没有什么可拉伸的!它的修复!如果你把你的列设置为1fr,你的项目占用了所有可用的空间,周围就没有空间来证明什么了。基于列定义,一些值(自然)没有影响。可能有些minmax()是您的解决方案示例

 grid-template-columns: repeat(auto-fill, minmax(150px, max-content));

请看这里:https://css-tricks.com/snippets/css/complete-guide-grid/(从网格开始的最佳描述)

 类似资料:
  • 问题内容: 我在一个网格中嵌套了两个网格。不幸的是,右边的嵌套网格设置行的高度,以使左边和右边的网格都具有相同的高度,额外的空间在class的div之间共享。如何设置右侧嵌套网格的行以调整内容的大小,使其与左侧嵌套行的高度相同? 问题答案: 您可以尝试 参考 您也可以只使用或

  • 问题内容: 我正在尝试在最顶部创建的CSS网格上放置一个嵌套()。还没有爱(它不起作用)。也许这是不可能的,或者我缺少了什么? 问题答案: 一个范围 格格式化的内容被限制为父子关系。 这意味着网格容器始终是父级,而网格项目始终是子级。网格属性仅在此关系内起作用。 子代以外的网格容器的后代不属于网格布局,并且不接受网格属性。 您正在尝试将网格属性应用于属于网格容器的子元素而不是子元素的元素。这些元素

  • 我有一个用flexbox制作的单杠。 如果有2个或更多的项目,我希望每个项目尽可能分开,所以我设置。 但是如果只有一个项目,我希望该项目放在末尾,因此我设置了。 这些物品是从左到右排序的。因此,设置将不起作用。 我如何结合第一,第二

  • 我有一个包含多个的布局,底部有一个按钮。当键盘显示时,我希望我的布局保持在键盘上方。我搜索这个问题,发现应该在清单的标签中放入

  • 我有一个表单,它的设置与此类似: 现在我在表单所在的同一个页面上也有一个按钮,它执行一个jQuery函数。这个函数在表单中添加了一个额外的文本区域(名称=“项目[]”。因此,如果用户点击该按钮两次,我最终会有三个文本区域。 现在,当用户提交表单时,它将转到另一个页面:测试。php页面。在这个页面中,我执行了一个PHP脚本,在该脚本中,我测试POST是否已设置,然后捕获POST值。。 现在每个用户都

  • 问题内容: 我想在单词中镜像字母,所以我使用了CSS变换属性,但是如果我将文本包裹在一个范围内则无法使用,但是如果我选择了ass或 那么转换不适用于内联元素吗? 示例1(转换失败) 示例2(Works,如果使用OR) 问题答案: 在官方W3规范中,在可转换元素下回答: 一个元素,其布局由CSS框模型控制,该CSS框模型可以是 块级 或 原子内联级元素 ,或者其“ display”属性可以计算为“