# CSS 十 div 布局
CSS是用于設計和布局網頁的一種強大的技術。通過使用div容器和CSS樣式,我們可以創建各種不同類型的布局,包括網格布局、水平布局和垂直布局等。在本文中,我們將探討如何使用CSS中的十個div容器來實現一個簡單的網格布局。
## 1. 了解div容器
在本文中,我們將使用一個<div>元素作為容器,并使用CSS樣式來定義它的樣式。
```html
<div class="container">
<div class="box">這是一個box</div>
<div class="box">這是一個box</div>
<div class="box">這是一個box</div>
</div>
## 2. 使用div容器創建網格布局
網格布局是一種將多個div元素排列成一個水平或垂直網格的方式。可以使用<div>元素作為容器,并使用CSS樣式來定義容器的樣式,以實現網格布局。
在本文中,我們將創建一個水平網格布局,其中容器的父元素是<div class="grid">,子元素是<div class="row">和<div class="col-md-4 col-md-offset-4">。
```html
<div class="grid">
<div class="row">
<div class="col-md-4">1</div>
<div class="col-md-4">2</div>
<div class="col-md-4">3</div>
</div>
<div class="row">
<div class="col-md-4">4</div>
<div class="col-md-4">5</div>
<div class="col-md-4">6</div>
</div>
<div class="row">
<div class="col-md-4">7</div>
<div class="col-md-4">8</div>
<div class="col-md-4">9</div>
</div>
</div>
## 3. 使用div容器創建垂直網格布局
垂直網格布局是一種將多個div元素排列成一個垂直網格的方式。可以使用<div>元素作為容器,并使用CSS樣式來定義容器的樣式,以實現垂直網格布局。
在本文中,我們將創建一個垂直網格布局,其中容器的父元素是<div class="grid">,子元素是<div class="row">和<div class="col-md-4 col-md-offset-4">。
```html
<div class="grid">
<div class="row">
<div class="col-md-4">1</div>
<div class="col-md-4">2</div>
<div class="col-md-4">3</div>
</div>
<div class="row">
<div class="col-md-4">4</div>
<div class="col-md-4">5</div>
<div class="col-md-4">6</div>
</div>
<div class="row">
<div class="col-md-4">7</div>
<div class="col-md-4">8</div>
<div class="col-md-4">9</div>
</div>
</div>
## 4. 使用div容器創建表格布局
表格布局是一種將多個div元素排列成一個表格的方式。可以使用<div>元素作為容器,并使用CSS樣式來定義容器的樣式,以實現表格布局。
在本文中,我們將創建一個表格布局,其中容器的父元素是<div class="grid">,子元素是<div class="row">和<div class="col-md-8 col-md-offset-4">。
```html
<div class="grid">
<div class="row">
<div class="col-md-4">1</div>
<div class="col-md-4">2</div>
<div class="col-md-4">3</div>
</div>
<div class="row">
<div class="col-md-4">4</div>
<div class="col-md-4">5</div>
<div class="col-md-4">6</div>
</div>
<div class="row">
<div class="col-md-4">7</div>
<div class="col-md-4">8</div>
<div class="col-md-4">9</div>
</div>
</div>
## 5. 使用div容器創建卡片布局
卡片布局是一種將多個div元素排列成一個卡片的方式。可以使用<div>元素作為容器,并使用CSS樣式來定義容器的樣式,以實現卡片布局。
在本文中,我們將創建一個卡片布局,其中容器的父元素是<div class="grid">,子元素是<div class="card">和<div class="card">。
```html
<div class="grid">
<div class="card">
</div>
<div class="card-body">
<h3 class="card-title">這是card title</h3>
<p class="card-text">這是card text</p>
</div>
</div>
<div class="card">
</div>
<div class="card-body">
<h3 class="card-title">這是card title</h3>
<p class="card-text">這是card text</p>
</div>
</div>
</div>
## 6. 使用div容器創建列表布局
列表布局是一種將多個div元素排列成一個列表的方式。可以使用<div>元素作為容器,并使用CSS樣式來定義容器的樣式,以實現列表布局。
在本文中,我們將創建一個列表布局,其中容器的父元素是<div class="grid">,子元素是<div class="list">和<div class="list">。
```html
<div class="grid">
<div class="list">
</div>
<div class="list-body">
<h3 class="list-title">這是list title</h3>
<p class="list-text">這是list text</p>
</div>
</div>
<div class="list">
</div>
<div class="list-body">
<h3 class="list-title">這是list title</h3>
<p class="list-text">這是list text</p>
</div>
</div>
</div>
## 7. 使用div容器創建單頁應用布局
單頁應用布局是一種將多個div元素排列成一個單頁的方式。可以使用<div>元素作為容器,并使用CSS樣式來定義容器的樣式,以實現單頁應用布局。
在本文中,我們將創建一個單頁應用布局,其中容器的父元素是<div class="grid">,子元素是<div class="page">和<div class="page">。
```html
<div class="grid">
<div class="page">
</div>
<div class="page-body">
<h3 class="page-title">這是page title</h3>
<p class="page-text">這是page text</p>
</div>
</div>
<div class="page">
</div>
<div class="page-body">
<h3 class="page-title">