### **樣式設置**
```
div:hover{
border:1px solid red;
}
```
當鼠標移動到div時,產生抖動和偏移。
*****
### **產生的原因**
是因為設置border時設置了1px邊框,多出的這1px,與其它元素產生了擠壓, 導致div偏移。
*****
### **解決方法**
**第一種方法:**
是先將這個div設置一個跟背景顏色一樣的邊框,比如背景顏色為`#aaa`;那么你先設置這個div的樣式:
```
div {
border:1px solid #aaa;
}
```
然后再設置hover動作
```
div:hover{
border:1px solid red;
}
```
**第二種方法:**
將這個div的border顏色設置為透明
```
div{
border:1px solid transparent;
}
```
然后再引入hover動作
```
div:hover{
border:1px solid red;
}
```
- 第一章 git
- 1.1 git基本語法
- 1.2 版本回退
- 1.3 ssh的配置
- 第二章 markdown基本語法
- 第三章 HTML CSS
- 3.1 html基礎知識
- 3.2 css基礎
- 3.3 img垂直居中
- 3.4 清除鼠標懸停抖動
- 3.5 字體、列表、表格、文本、鏈接樣式
- 3.6 屬性繼承
- 3.7 float
- 3.8 定位
- 3.9 li加邊框文字移動問題
- 3.10 title旁邊的小圖標
- 第四章 Vue
- 4.1
- 第五章 JavaScript
- 5.1 基本語法
- 5.2 DOM事件
- 5.3 事件
- 5.4 jQuery引用
- 5.5 顯示與隱藏
- 5.6 回到頂部
- 第六章 jQuery
- 6.1 基礎語法