margin是用來設定該元素與相鄰元素直接的距離。
margin:0 20px 30% 0對應的是與上,右,下,左四邊相鄰元素的距離。
30%指下邊距為其父元素的寬度的30%
補充:
1.如果margin只有三個值,按照值的順序為margin:top right bottom; 缺少了left,根據原則,則left的值有right來代替。
margin:10px 20px 30px;就等于margin:10px 20px 30px 20px;
2.如果margin只有兩個值,按照值的順序為margin:top right; 缺少了bottom和left,根據原則left的值由right來代替,bottm的值由top來代替。
margin:10px 20px;就等于margin:10px 20px 10px 20px;
3.如果margin只有一個值,按照值的順序為margin:top; 缺少了bottom、left和right,根據原則left的值由right來代替,bottom的值由top來代替,right的值右top來代替,也就是說left的值也由top來代替。
margin padding區別
margin:10px;就等于margin:10px 10px 10px 10px;
margin是對外元素的距離,用來控制元素本身的浮動位置;
margin-left:具體值;
margin-bottom:具體值;
margin-right:具體值;
margin-top:具體值;
padding是對內元素,用來控制元素內部元素的位置;
padding-left:具體值;
padding-bottom:具體值;
padding-right:具體值;
padding-top:具體值;
我給你解釋一下樓上的意思,margin是調節本身與周圍之間的距離,注意,調節的是本身
padding是調節內部元素與本身之間的距離,調節的不是本身
舉個不恰當的例子吧:元素比作一只鞋,margin是鞋與地面的距離,padding指的是腳與鞋之間的距離。
至于上下左右,我想你應該會懂了吧
margin:0 20px 30% 0對應的是與上,右,下,左四邊相鄰元素的距離。
30%指下邊距為其父元素的寬度的30%
補充:
1.如果margin只有三個值,按照值的順序為margin:top right bottom; 缺少了left,根據原則,則left的值有right來代替。
margin:10px 20px 30px;就等于margin:10px 20px 30px 20px;
2.如果margin只有兩個值,按照值的順序為margin:top right; 缺少了bottom和left,根據原則left的值由right來代替,bottm的值由top來代替。
margin:10px 20px;就等于margin:10px 20px 10px 20px;
3.如果margin只有一個值,按照值的順序為margin:top; 缺少了bottom、left和right,根據原則left的值由right來代替,bottom的值由top來代替,right的值右top來代替,也就是說left的值也由top來代替。
margin padding區別
margin:10px;就等于margin:10px 10px 10px 10px;
margin是對外元素的距離,用來控制元素本身的浮動位置;
margin-left:具體值;
margin-bottom:具體值;
margin-right:具體值;
margin-top:具體值;
padding是對內元素,用來控制元素內部元素的位置;
padding-left:具體值;
padding-bottom:具體值;
padding-right:具體值;
padding-top:具體值;
我給你解釋一下樓上的意思,margin是調節本身與周圍之間的距離,注意,調節的是本身
padding是調節內部元素與本身之間的距離,調節的不是本身
舉個不恰當的例子吧:元素比作一只鞋,margin是鞋與地面的距離,padding指的是腳與鞋之間的距離。
至于上下左右,我想你應該會懂了吧