Css grid布局隔行变色
时间: 2023-11-30 08:43:12 浏览: 97
CSS Grid布局
可以使用CSS伪类选择器`:nth-child()`来实现隔行变色,同时结合CSS Grid布局来实现网格布局。具体实现步骤如下:
1.在CSS中定义网格布局,例如:
```css
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 10px;
}
```
2.使用`:nth-child()`选择器来选择需要变色的行,例如:
```css
.container div:nth-child(odd) {
background-color: #f2f2f2;
}
```
其中,`:nth-child(odd)`表示选择奇数行,`:nth-child(even)`表示选择偶数行。
3.将需要变色的元素放入网格容器中,例如:
```html
<div class="container">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
</div>
```
完整示例代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CSS Grid布局隔行变色</title>
<style>
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 10px;
}
.container div:nth-child(odd) {
background-color: #f2f2f2;
}
.container div {
padding: 20px;
text-align: center;
font-size: 24px;
color: #333;
}
</style>
</head>
<body>
<div class="container">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
</div>
</body>
</html>
```
阅读全文