网页设计中CSS样式里设定margin:0 20px 30% 0;其中30%是相对于啥?是个啥概念?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网页设计中CSS样式里设定margin:0 20px 30% 0;其中30%是相对于啥?是个啥概念?相关的知识,希望对你有一定的参考价值。
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:10px;就等于margin:10px 10px 10px 10px; 参考技术A 相对于他的父容器高度,也就是他外层div的高度
网页设计中CSS样式里设定margin:0 20px 30% 0;其中30%是相对于啥?是个啥概念?
参考技术A 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:10px;就等于margin:10px
10px
10px
10px;
以上是关于网页设计中CSS样式里设定margin:0 20px 30% 0;其中30%是相对于啥?是个啥概念?的主要内容,如果未能解决你的问题,请参考以下文章
HTML CSS里面为啥不能用 *margin:0; padding:0;?