我目前正在建设一个充分响应网站,我越试着去了解,更多的我不知道。 主要用百分比。
我知道一个%是基于第一定位的父。 不过,我已经对一些的jsfiddle例如,我有不同的结果:
小提琴
在所有案例中,我们有相同的基础:
HTML:
<div class="example">
<div class="container">
<div class="item"></div>
</div>
</div>
的CSS属性div
S:
- 的
.example
块具有position: relative
。 它有一个width: 60%
其父母的:体)。 - 该
.container
块具有position: static
。 它有一个宽度:80%(此时的.example
,因为它是相对块)。
我的问题:
当我想移动.item
而不是块.example
大小,但每个CSS属性我使用( margin-left
, left
, transform
等),100个%会导致不同的大小。 此外,如果我改变定位为.item
( static
, relative
等)的尺寸是不同的再。
有人可以解释为什么100% .item
是不同的margin
, left
,或transform
?