### 一. 關于display: inline-block
1. 當把幾個并排div顯示效果:
```
<div class="parent">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
```
```
.parent {
width: 600px;
height: 200px;
background: aqua;
}
.parent>div {
width: 100px;
height: 100px;
float: left;
background: yellowgreen;
}
```
如圖:

此時的四個div緊密連接在一起
2.當把子div的display屬性改為inline-block后, 此時可以取消float, div也是排在一行。
```
.parent>div {
width: 100px;
height: 100px;
display: inline-block;
background: yellowgreen;
}
```
此時顯示效果如圖:

在css樣式里,并沒有給子div加margin-right,但div之間出現了margin,這是因為display從block改成了inline-block后,css默認將內聯塊元素作為文字處理,而文字只要有大小就有間距,因此只要將父元素的font-size改為0即可。
```
.parent {
font-size: 0;
}
```
此時顯示效果:

可以看到間距消失了。
- 空白目錄
- 1. css選擇器
- 1.1 基礎選擇器
- 1.2 偽類
- 1.3 first-child與:first-of-type的區別
- 1.4 nth-child(:not())與nth-of-type(:not())
- 1.5 屬性選擇器
- 2. html標簽分類&css樣式繼承
- 2.1 html標簽分類
- 2.2 樣式繼承
- 2.3 font
- 3. css動畫
- 1. transition
- 2. animation
- 4. 布局位置方面
- 4.1 實現圖片左右垂直居中
- 4.2 父元素中第一個子元素margin-top無效問題
- 4.3 position定位
- 5. 關于浮動
- 5.1 浮動的呈現效果
- 5.2 清除浮動的三種方式
- 5.3 inline-block與block浮動的對比
- 6. 彈性布局
- 7. border
- 7.1 添加border不影響盒子大小的三種方式
- 7.2 利用border畫三角形
- 8. css預處理--sass
- 8.1 變量
- 8.2 嵌套
- 8.3 導入SASS文件
- 8.4 靜默注釋
- 8.5 混合器@mixin
- 8.6 繼承@extend
- 8.7.function
- ! element語法
- 9. grid 布局
- 10. filedset 使用
- css面試題
- 1.題目匯總
- 2.回流(重排)和重繪
- 3.瀏覽器渲染流程
- 4.水平垂直居中
- 5.flex布局