我正在使用CSS网格布局来定位网站上的各个部分。我使用grid-column: x/x;
和grid-row x/x;
在页面上设置它们的位置和大小。它工作得很好。动画平滑的CSS网格列更改
现在我试图在屏幕尺寸发生变化时发生两个网格列修复之间的平滑过渡。这个变化是从grid-column: 3/9;
到grid-column: 2/10;
,这意味着div在每一边都增长了1fr
。目前它只是“平息”到位,但我希望在两者之间顺利过渡。
有人有任何想法如何解决它?
这里是我的CSS文件中的片段:
nav {
background-color: $company-blue;
border : 3px solid $company-yellow;
opacity : 0.8;
grid-column : 3/9;
grid-row : 3/4;
...
@media screen and (max-width: 1378px) {
grid-column : 2/10;
}
}
transition?但如果它有效,它将会是越野车。在这里我相信CSS不会帮助你。 –
您能否将所有相关的HTML和CSS添加到您的问题中? –
我不认为目前主流浏览器支持Grid的转换。 https://stackoverflow.com/q/43911880/3597276 –