要使用CSS实现响应式分割窗格布局,可以使用CSS Grid或Flexbox。下面是使用CSS Grid的步骤:
下面是一个示例CSS Grid代码:
.container {
display: grid;
grid-template-columns: 1fr 2fr;
grid-template-rows: auto;
max-width: 1200px;
}
.item1 {
grid-column: 1 / 2;
grid-row: 1 / 2;
}
.item2 {
grid-column: 2 / 3;
grid-row: 1 / 2;
}
@media screen and (max-width: 768px) {
.container {
grid-template-columns: 1fr;
}
}
这个示例中,我们创建了一个有两列的父元素,第一列占1/3,第二列占2/3。我们将两个子元素放入不同的列中,并使用媒体查询在小屏幕上将列数量更改为1。