1 九宫格布局(无边距)
javascript">< div class = "container" > < div class = "item" > 1 < / div> < div class = "item" > 2 < / div> < div class = "item" > 3 < / div> < div class = "item" > 4 < / div> < div class = "item" > 5 < / div> < div class = "item" > 6 < / div> < div class = "item" > 7 < / div> < div class = "item" > 8 < / div> < div class = "item" > 9 < / div>
< / div> < style scoped>
. container { width : 100vw; height : 100vh; background- color: #000 ; display : grid; grid- template- columns: repeat ( 3 , 1fr) ; grid- template- rows: repeat ( 3 , 1fr) ;
} . item { color : #fff; border : 1px solid skyblue;
} < / style>
2 左右布局(无边距)
javascript">< div class = "container" > < div class = "item item1" > 1 < / div> < div class = "item item2" > 2 < / div> < div class = "item item3" > 3 < / div> < div class = "item item4" > 4 < / div>
< / div> < style scoped>
. container { width : 100vw; height : 100vh; background- color: #000 ; display : grid; grid- template- columns: repeat ( 3 , 1fr) ; grid- template- rows: repeat ( 2 , 1fr) ;
} . item { color : #fff; border : 1px solid skyblue;
}
. item1 { grid- column: 1 / 3 ;
}
. item2 { grid- column: 3 / 4 ; grid- row: 1 / 3 ;
} < / style>
3 常见大屏幕布局(有边距)
javascript">< div class = "container" > < div class = "item item1" > 1 < / div> < div class = "item item2" > 2 < / div> < div class = "item item3" > 3 < / div> < div class = "item item4" > 4 < / div> < div class = "item item5" > 5 < / div> < div class = "item item6" > 6 < / div> < div class = "item item7" > 7 < / div> < div class = "item item8" > 8 < / div>
< / div> < style scoped>
. container { width : 100vw; height : 100vh; background- color: #000 ; display : grid; grid- template- columns: 1fr 2fr 1fr; grid- template- rows: repeat ( 3 , 1fr) ; gap : 10px;
} . item { color : #fff; border : 1px solid skyblue;
}
. item2 { grid- column: 2 / 3 ; grid- row: 1 / 3 ;
} < / style>