Urara-Blog/urara/grid/+page.md
2025-03-22 17:04:42 +08:00

45 lines
722 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: CSS · Reusable Grid
slug: css-grid
tags:
- CSS
created: 2022-01-13T10:01:44.000Z
summary: 可复用的CSS Grid设置
lastmod: 2022-05-07T05:32:52.372Z
---
1. 先设置一个 class 为 grid并设定 gap
2. 子元素中再设置具体的列数
如设一个上为 2 列和下为 3 列的栅格布局:
#### CSS:
```css
.grid {
display: grid;
gap: 1.2rem;
}
.grid--2--cols {
grid-template-columns: repeat(2, 1fr);
}
.grid--3--cols {
grid-template-columns: repeat(3, 1fr);
}
```
#### HTML:
```html
<section class="grid grid--2--cols">
<div>Text1</div>
<div>Text2</div>
</section>
<section class="grid grid--3--cols">
<div>Text1</div>
<div>Text2</div>
<div>Text3</div>
</section>
```