404得票9回答
CSS Grid中的居中对齐

我正在尝试使用CSS Grid创建一个简单的页面。我失败的地方在于将HTML中的文本居中到相应的网格单元格。我尝试将内容放置在不同的div中,既在left_bg和right_bg选择器内部,也在外部,并修改一些CSS属性,但都没有成功。我该怎么做呢? html, body { m...

326得票3回答
防止内容扩展网格项

简述:在CSS网格布局中是否有类似于table-layout:fixed的东西?我正在尝试创建一个年度视图日历,其中包含一个4x3的月份网格和嵌套的7x6天数网格。 日历应填满页面,因此年度网格容器的宽度和高度均为100%。.year-grid { width: 100%; heig...

287得票6回答
CSS网格包裹布局

如何在不使用媒体查询的情况下实现CSS网格布局自动换行? 我的情况是,我有一个数量不确定的项目要放置在网格中,并希望该网格自动换行。使用Flexbox无法可靠地使物品间距美观。我也想避免使用大量的媒体查询。 这里是一些示例代码: .grid { display: grid; ...

238得票2回答
CSS Grid布局中的等高行

我了解到使用Flexbox是不可能实现这一点的,因为每行只能是适合其元素的最小高度,但是使用更新的CSS Grid可以实现吗? 明确一下,我想要在整个网格中所有行的所有元素具有相等的高度,而不仅仅是每一行。基本上,最高的“单元格”应该决定所有单元格的高度,而不仅仅是它所在行的单元格。

234得票5回答
仅使用CSS的瀑布流布局

我需要实现瀑布流布局。然而,由于某些原因,我不想使用 JavaScript 来完成。 参数: 所有元素具有相同的宽度 元素的高度无法在服务器端计算(包括图像和各种文本) 如果必要,我可以使用固定数量的列 对于现代浏览器来说,有一种简单的解决方案,即使用 column-count 属性。 ...

198得票11回答
CSS Grid中等宽列

我希望使用CSS Grid让下面的HTML在行元素(row element)有两个、三个或更多子元素(child elements)的情况下,显示为n列等宽列数。Flexbox可以很容易地实现这一点,但我无法通过CSS Grid实现 - 欢迎任何帮助。<div class="row"&g...

168得票6回答
使网格容器填充列而非行

我希望我的网格能够像这样垂直填充: 1 4 7 2 5 8 3 6 9 ... arbitrary number of additional rows. 相反,它会像这样水平填充: 1 2 3 4 5 6 7 8 9 我想要指定我的网格的列数,而不是行数。这是我的div带有内联C...

143得票7回答
我能否使用动态行数或列数创建CSS网格?

我想要做的是使用动态数量的单元格创建一个CSS网格。为了简单起见,让我们假设每行始终有四个单元格。我可以指定这样一个动态行数的网格吗? 为了方便起见,这里提供了Flexbox的实现: const COLORS = [ '#FE9', '#9AF', '#F9A', ...

121得票7回答
我该如何针对CSS网格布局中的特定列或行进行定位?

使用CSS是否可以选择特定的网格列或行? 例如,假设我有一个3行2列的CSS网格布局:grid-template-rows: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr;。如何选择第二列中的所有元素?例如:grid:nth-child(column...

117得票5回答
CSS网格布局中,justify-self、justify-items和justify-content有什么区别?

我真的很困惑。在寻找在线资源和文档时,这些属性的大多数文档似乎都是参考 Flex-box 而不是 grid。我不知道 Flex-box 中等效属性的文档与 grid 有多少适用性。 因此,我尝试引用 https://css-tricks.com/snippets/css/complete-g...