.container { display: grid; grid-template-columns: repeat(3, 1fr); } .header, .main, .sidebar, .footer { grid-column: 1 / -1; } .header { grid-row: 1; } .sidebar { grid-row: 2 / -1; } .main { grid-column: 2 / -2; grid-row: 2; } .footer { grid-row: -1; }
上述代码是一个基本的CSS多页布局,它使用CSS Grid来实现。大家首先创建一个.container类的网格容器,该容器包含3列的网格。大家在容器中放置了一个头部、一个主体、一个侧边栏和一个底部。大家使用grid-column和grid-row属性来指定每个元素在网格容器中的位置。使用CSS多页布局,大家可以在不同的页面上使用相同的代码,并在每个页面上实现相同的布局。