46得票3回答
CSS网格项上的粘性定位

我看过这里的其他示例,但找不到使它起作用的示例。我希望侧边栏(部分)在页面滚动时保持粘性。 如果我将position:sticky放在导航上,它就能起作用,因此我的浏览器肯定支持它。 main { display: grid; grid-template-columns: 2...

45得票2回答
CSS Grid自动适应最大内容使用auto-fit

我有4列。第1列和第4列的实际内容为150px,第2列为250px,第3列为370px。当浏览器宽度改变时,我希望这些列能够自动换行。当我减小浏览器宽度时,我希望每一列都可以在换行前缩小到它们的最小宽度。因此,我想象当第4列宽度小于150px时,它会掉落至下一行,并占用100%的宽度。 以下...

44得票2回答
用鼠标动态调整CSS网格布局中的列大小

我试图通过拖动列分隔符(或调整占位符)来动态调整CSS网格布局框的大小。 我在nav元素上设置了resize:horizontal;以进行调整大小,当我拖动元素右下角的小调整柄时它会被调整大小,但相邻列的宽度不会自动调整,导致重叠。这里是一个有问题的codepen。 HTML:<ma...

44得票9回答
使flex项目重叠。

我想展示一系列水平的未知数量扑克牌。若数量太多,它们将需要重叠。我尝试使用flex容器来实现卡片重叠,但是卡片会被缩小。我尝试了“flex-shrink: 0”,但是“max-width”没有被遵守。请参考以下示例: .cards { display: flex; max-w...

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

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

42得票2回答
CSS-Grid-Cell中是否可以放置多个元素而不重叠?

我有三列和一行,我想把每个网格元素放入其中一个结果单元格中。这就是我想要的,使用三个容器元素: main { display: grid; grid-template-columns: 33% 33% auto; grid-gap: 15px; } .conta...

42得票3回答
在CSS Grid中为网格间距设置不同的长度

我正在使用CSS Grids创建布局,并希望每一行之间有不同的间距。我可以使用每个元素上的margin来创建布局,但这会使代码变得复杂。有什么网格技巧可以做到这一点吗?grid-row-gap只需要一个值,它会用于所有行。 我想实现的是这样的布局:https://jsfiddle.net/8...

40得票3回答
如何使用CSS Grid制作一个大富翁游戏板?

我想创建一个像 这样的大富翁游戏版。这个版有如下特点: 四个角是方形的,比其他格子要大; 每行文字都倾斜一定角度。 我的基本html结构如下: 版面 第一行 方块1 方块2 ... 我成功地使用了grid-template-areas创建了基本结构。但是,我遇到的...

40得票1回答
在CSS Grid中使列换行

你如何在使用display: grid;时指定最大列数,使其在内容过宽(或小于最小尺寸)时自动断行?是否有一种方法可以不使用媒体查询来实现这一点? 例如,我有以下代码,当内容的空间不足时,它不会自动切换到单列模式。 #grid { display: grid; grid-t...

39得票1回答
使网格列跨越整个行

假设我们有两个CSS网格容器,其列数根据宽度动态变化: display: grid; grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); 网格完美运作,但如果我们需要另一个网格,第一列与上面显示的代码中的另一个网格相...