例 1

很明顯,假設 margin-leftmargin-right 的邊際百分比值將相對於其父元素。

.parent {
    width : 500px;
    height: 300px;
}

.child {
    width : 100px;
    height: 100px;
    margin-left: 10%;  /* (parentWidth * 10/100) => 50px */
}

但是,當來到 margin-topmargin-bottom 時,情況並非如此。這兩個屬性(以百分比表示)不是相對於父容器的高度而是相對於父容器的寬度

所以,

.parent {
    width : 500px;
    height: 300px;
}

.child {
    width : 100px;
    height: 100px;
    margin-left: 10%;  /* (parentWidth * 10/100) => 50px  */
    margin-top: 20%;   /* (parentWidth * 20/100) => 100px */
}