我剛開始學習CSS。我的理解position:relative
可能是錯誤的...但我認爲:CSS位置:相對 - 爲什麼頂部和底部不能取消對方?
top
- 朝上方left
移動元素 - - 向右 移動元件向底部
bottom
移動元素right
- 移動向左
所以元素,我試着下面給出的代碼(從W3Schools的複製),看是否等於值爲top
/bottom
/left
/right
將有效地抵消個人移動,並將元素保持在其原始位置,但它不起作用。這個元素似乎已經轉移到原來位置的「右下角」。
究竟發生了什麼?這些動作沒有被取消嗎?以下是JSFiddle上的相同代碼以及輸出。
div.relative {
position: relative;
top: 30px;
right: 30px;
bottom: 30px;
left: 30px;
border: 3px solid #73AD21;
}
<h2>position: relative;</h2>
<p>An element with position: relative; is positioned relative to its normal position:</p>
<div class="relative">This div element has position: relative;</div>
<p>abcd</p>
這是錯誤的。 2個不同的CSS屬性不能相互覆蓋。您可以看到,如果您在OP示例中指定了屬性的順序。 –