33得票3回答
响应式网格中计算列数的方法

虽然我还没有找到答案,但这个问题很简单:除了暴力破解之外,有没有一种方法可以统计响应式网格中列数的数量? #grid-container { width: 100%; height: 85%; position: relative; padding: var(--gap); ...

32得票3回答
自动填充和自动适应有什么区别?

我正在使用CSS网格来实现卡片网格布局。但是我不太知道如何调整minmax()语句以处理没有足够的项目来填充行但仍需要让它们看起来像卡片的用例!如果我将1fr最大值替换为静态的100px,或者使用分数0.25fr,则会影响较小媒体尺寸下的缩放。 .wrapper { display...

31得票1回答
一个按钮可以使用display:grid吗?

一个按钮可以使用display:grid吗?或者更一般地说,有哪些元素不能使用display:grid样式?考虑: button, div { display: grid; grid-template-columns: 50px 50px; } /* Nevermind th...

31得票3回答
居中对齐并底部对齐flex项目

我有一个flex容器(蓝色正方形),具有以下属性:display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; 因此,它的子元素(浅蓝色方块)会像下面所示一样排列。但是,我想添加另一个子元素(绿色...

31得票1回答
在Gmail电子邮件中,Flex / Grid属性被删除

我有一个PHP脚本,它通过邮件发送以下HTML代码:<html class="no-js" lang="en"> <body> <div style="width: 70%;background-color: #060b2b;margin: au...

30得票2回答
为什么min-content不能与auto-fill或auto-fit一起使用?

基本上,我不明白为什么这个会起作用:.grid { display: grid; grid-template-columns: repeat(4, min-content); } 但是这行不通:.grid { display: grid; grid-template-colum...

30得票1回答
如何在CSS网格中折叠未使用的行?

我在移动端上有一个简单的三段文字堆叠,我希望在更大的视口上以网格形式进行样式设置,但不改变源顺序。 第一部分可能包含多行内容,也可能没有任何内容。 在这种情况下,我该如何使第一行折叠,以便第二行填充空间?即当顶部部分为空时,最后一部分应出现在顶部。 .grid { dis...

29得票4回答
“grid-template-rows: auto auto 1fr auto”是如何解释的?

最近,我使用 CSS grid 创建了一个布局。虽然它运行良好,但我对其工作原理感到困惑。具体而言,我对以下代码行感到困惑:grid-template-rows: auto auto 1fr auto;。 发生的事情是,标题和页脚根据内容进行了调整,这很合理,因为它们跨越了页面的宽度。文章本...

29得票2回答
如何在使用CSS网格时垂直对齐对象?

我最近遇到了这个问题。假设我有一个简单的<h1>标签,我想使其垂直居中,所以即使我调整窗口大小,它仍将保持在我的网格框行的中间位置,忽略其水平位置。 我知道在网格容器方面,vertical-align没有效果。那么解决方案是什么呢? 这个问题已经被标记为重复,但是另一个问题问的...

29得票3回答
在自动填充容器中居中网格项

我已经设置了一个包含两个项目的网格。这个网格可以包含任意数量的项目,但对于这个示例来说,两个就足够了。背景在示例中,有两个灰色的框与左侧对齐。在宽屏幕(1000px以上)上使用检查器,我们可以看到第三个(或更多)“阴影”项目填充了剩余的空间。问题如何将框居中在网格中?就像“阴影”项不存在一样。...