0
所以我有一個div,我想改變它的類的位置,這是我的代碼。如何改變一個類的位置
<h1 class="test">Hi!</h1>
<script>
x = document.getElementsByClassName('test')
x[0].style.top = 500;
</script>
但是這個位置仍然是一樣的,爲什麼?
所以我有一個div,我想改變它的類的位置,這是我的代碼。如何改變一個類的位置
<h1 class="test">Hi!</h1>
<script>
x = document.getElementsByClassName('test')
x[0].style.top = 500;
</script>
但是這個位置仍然是一樣的,爲什麼?
首先,默認元件position
是static
,這意味着任何操縱到top
,right
,bottom
,left
CSS性能是不會可視地施加。
所以,如果你想改變top
特性,還需要使用以下任意值的更改的元素position
:
relative
absolute
fixed
您可以瞭解更多有關CSS位置在Developer Mozilla
所以爲了讓你的情況下工作,下面的代碼爲如下:
<h1 class="test">Hi!</h1>
<script>
x = document.getElementsByClassName('test')
x[0].style.position = 'relative'; // Changed the position property to relative.
x[0].style.top = '500px'; // Must be wrapped in quotes, and append the measurement unit in the value in this case the 'px'.
</script>
您還可以瞭解更多有關CSS度量單位在here