MENGATUR POSITION WEBSITE PADA CSS

Position merupakan property css yang digunakan untuk menentukan sifat posisi suatu elemen di suatu dokument. Sifat di sini dalam artian elemen bisa berubah, tetap , dan lain lain . Nilai dari propety bisa berbentuk static, relative, abosulute, atau fixed. Mari kita pahami satu persatu value dari property css position.

A. Position Static

Value static akan membuat suatu element bertumpukan

<!DOCTYPE html>
<html>
  <head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title>Page Title</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
<style>
  div {
     padding: 10px;
  }
  .green {
     background-color: green;
     position: static;
}
  .red {
     background-color: red;
     position: static;
 }
  .yellow {
     background-color: yellow;
     position: static;
  }
</style>
</head>
<body>
   <div class="green">Green</div>
   <div class="red">Red</div>
   <div class="yellow">Yellow</div>
</body>
</html>

B. Position relative

Value relative digunakan untuk membuat suatu element bisa dipindah pindahkan, memindahkan elemen tersebut dengan property seperti top , left. Sehingga elemen tersebut akan menindihi layernya elemen lain

.red {
  background-color: red;
  position: relative;
  top: 10px;
}

C. Position absolute

Value absolute digunakan untuk membuat suatu elemen bisa dipindahkan dan membuat elemen mengambang ke atas dibanding element lain. Bedanya dengan property relative, pada property absolute layer bawahnya akan bergeser seolah olah berada di bawah layer dengan property relative.

.red {
background-color: red;
position: absolute;
top: 10px;
}

D. Position fixed

Value fixed digunakan untuk membuat elemen mengambang di antara elemen elemen lain dan juga bisa dipindahkan posisinya. Property ini mirip dengan property absolute. Bedanya dengan property absolute adalah property dengan value fixed posisinya akan tetap berada di posisinya terhadap layar meskin layar page scroll

Perubahan code dibawah ini tampak di class red, yang mana value propertynya adalah fixed dengan posisi top di 0. Class red terletak di dalam class container yang mempunyai tinggi 1200px. Sehingga untuk melihat body dari container bagian bawah harus scroll down.

.container {
  height: 1200px;
  border: 1px solid #000000;
}
div {
  padding: 10px;
}
.green {
  background-color: green;
  position: static;
}
.red {
  background-color: red;
  position: fixed;
  top: 0px;
}
.yellow {
  background-color: yellow
  position: static;
}

Be the first to comment

Leave a Reply

Your email address will not be published.


*