24得票3回答
CSS3网格布局:在特定元素后面插入新行-是否可行?

我有一个按日期排序的项目列表。 其中一些项目在未来(绿色项目),因此更有趣,另一些项目在过去(棕色项目)。我希望第二组项目从新行开始。 .grid{ width: 120px; display:grid; grid-template-columns: repeat(3...

14得票2回答
CSS Grid的浏览器支持情况

CSS Grid的浏览器支持情况如何? 我正在查看并且很难理解整个兼容性的全貌。 如果我访问Can I Use,似乎几乎所有浏览器都支持它。但是如果我去Microsoft文档,情况就有点不同了。 似乎几乎所有浏览器都支持Grid,但除了Firefox之外,没有任何一个浏览器支持所有功能。...

12得票3回答
CSS网格列中的子DIV垂直滚动条

我对CSS Grid这个技术比较陌生,我有一个嵌套的网格布局页面。但我无法为网格子元素div.fieldsContainer获得滚动条。 html,body, .wrapper{ height: 100%; width: 100%; margin: 0; pad...

12得票3回答
使用CSS Grid指定从右侧开始的列。

我正在尝试将我的 Flexbox 布局更改为新的 display: grid,并且我有三列。 <div class="grid"> <div class="three wide column"></div> <div class="t...

16得票1回答
有没有一种方法可以直接访问CSS网格布局中自动定位元素的实际网格坐标?

有人在这里提出了类似的问题,但是该答案仅适用于页面上每个元素都是自动放置且仅占据一列的情况。 我有一个12列网格布局,在此布局中,前三行由一个跨越所有12列的元素占据;然后我有三行自动放置的元素,每个元素占据6列。 虽然我可以根据以前的答案计算出结果,但似乎认为元素的计算位置没有存储在任何可通...

43得票6回答
CSS网格布局中,每行可以有不同数量的列吗?

.grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 100px; grid-auto-rows: 60px; grid-gap: 15px; } ...

12得票1回答
如何使不同长度的网格项换行?

使用repeat()和auto-fit/auto-fill函数可以很容易地使格子项在列或行具有定义的长度模式时换行。在下面的示例中,所有列的最小宽度为100px,最大宽度为1fr。jsFiddle演示 #grid { display: grid; grid-template-...

19得票2回答
CSS Grid中的行应占用剩余空间。

我有一个非常简单的CSS网格,只有两行:一个 header 和一个 div 。 我希望第二行占据所有剩余的视口高度。 这是一个重现: html, body { margin: 0; padding: 0; } * { box-sizing: border-box; } body ...

21得票2回答
如何在CSS网格中实现单行垂直居中布局?

我正在尝试使用CSS网格布局实现单行垂直居中的布局。这是一个大致的草图: 注意: 我只有一行项目 项目的宽度可能相同 我不知道我有多少个项目(所以不想说80次“200px”) 项目高度不同,但需要垂直居中 HTML:<div class="wrapper"&gt...

14得票3回答
使用 position: fixed 的响应式 CSS 网格布局

我正在使用CSS Grid Layout(还在学习)构建响应式模板,并且多亏了这里的一些人,我已经完成了大部分工作。 移动设备 (最大宽度: 767px) 所有内容都应该显示在自己的行上 平板电脑 (最小宽度: 768px) 导航栏在第一行 侧边栏和主要内容在第二行 台式机 (最小...