网页设计中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;?

1. 使用CSS样式设置网页的整体背景为"pagebg.gif",同时在该样式表中添加“margin:0;”

CSS Margin: 0 未设置为 0

css已设置width100% 为啥宽度没有占满浏览器?

个人css公用属性

怎样用纯HTML和CSS更改默认的上传文件按钮样式