SlideShare a Scribd company logo
CSS position
position
static
relative
absolute
fixed
CSS Position
• static adalah nilai default dari tiap-tiap elemen ketika tidak
diberi properti position
• Menggunakan position selain static (non-static), akan membuat
sebuah elemen menjadi seolah-olah berbeda dimensi dari elemen
lainnya
• Elemen yang diberi position selain static dapat menggunakan
properti top, left, bottom dan right untuk mengatur posisinya
www.tinkercad.com
CSS Layouting #5 : Position
ke-tiga div berada
dalam ‘satu dimensi’
position: relative;
relative
• Ketika kita menggerakkan elemen dengan posisi relative
(menggunakan properti top, left, bottom dan right), ruang
yang ditempati oleh elemen tersebut masih ada
• Ketika kita menggerakkan elemen dengan posisi relative, elemen
akan bergerak relatif terhadap posisi semula-nya
• Jika kita memberi properti top: 0; dan left: 0; maka elemen
tidak berubah posisinya
tidak ada
perubahan ?
div ke-dua berada
pada ‘dimensi yang
berbeda’
CSS Layouting #5 : Position
CSS Layouting #5 : Position
50px
50px
menyisakan ruang
50px
50px
position: absolute;
absolute
• Ketika kita menggerakkan elemen dengan posisi absolute
(menggunakan properti top, left, bottom dan right), ruang
yang ditempati oleh elemen tersebut dianggap tidak ada
absolute
• Ketika kita menggerakkan elemen dengan posisi absolute
(menggunakan properti top, left, bottom dan right), ruang
yang ditempati oleh elemen tersebut dianggap tidak ada
• Ketika kita menggerakkan elemen dengan posisi absolute, elemen
akan bergerak relatif terhadap posisi dari elemen parent-nya
absolute
• Ketika kita menggerakkan elemen dengan posisi absolute
(menggunakan properti top, left, bottom dan right), ruang
yang ditempati oleh elemen tersebut dianggap tidak ada
• Ketika kita menggerakkan elemen dengan posisi absolute, elemen
akan bergerak relatif terhadap posisi dari elemen parent-nya,
selama elemen parent-nya memiliki posisi yang juga non-static
absolute
• Ketika kita menggerakkan elemen dengan posisi absolute
(menggunakan properti top, left, bottom dan right), ruang
yang ditempati oleh elemen tersebut dianggap tidak ada
• Ketika kita menggerakkan elemen dengan posisi absolute, elemen
akan bergerak relatif terhadap posisi dari elemen parent-nya,
selama elemen parent-nya memiliki posisi yang juga non-static
• Jika kita memberi properti top: 0; dan left: 0; maka elemen
akan berada di ujung kiri atas dari elemen parent-nya
absolute
• Ketika kita menggerakkan elemen dengan posisi absolute
(menggunakan properti top, left, bottom dan right), ruang
yang ditempati oleh elemen tersebut dianggap tidak ada
• Ketika kita menggerakkan elemen dengan posisi absolute, elemen
akan bergerak relatif terhadap posisi dari elemen parent-nya,
selama elemen parent-nya memiliki posisi yang juga non-static
• Jika kita memberi properti top: 0; dan left: 0; maka elemen
akan berada di ujung kiri atas dari elemen parent-nya
div ke-tiga

hilang ?
div ke-tiga berada
di bawah div ke-dua,
karena ruang yang
sebelumnya ditempati
oleh div ke-dua
dianggap tidak ada
50px
150px
50px
150px
posisi awal
(top: 0, left:0)
posisi akhir
(top: 50px,
left:150px)
CSS Layouting #5 : Position
jika .dua diberi properti:
position: absolute;
top: 0;
left: 0;
.dua akan berada dimana?
? ?
atau
kenapa disini?
padahal sudah disimpan
di dalam pembungkus
masih ingat?
.dua dan .pembungkus
berada di ‘dimensi’ yang berbeda!
kita harus mengubah
posisi .pembungkus agar
‘dimensi’-nya sama!
CSS Layouting #5 : Position
.dua dan .pembungkus
berada di ‘dimensi’ yang sama!
position: fixed;
fixed
• Ketika kita menggerakkan elemen dengan posisi fixed
(menggunakan properti top, left, bottom dan right), ruang
yang ditempati oleh elemen tersebut dianggap tidak ada
• Ketika kita menggerakkan elemen dengan posisi absolute, elemen
akan bergerak relatif terhadap window (browser), meskipun
elemen parent-nya bernilai non-static
• Jika kita memberi properti top: 0; dan left: 0; maka elemen
akan berada di ujung kiri atas dari elemen parent-nya 

• elemen akan terkunci dan tidak bergerak dari posisinya
meskipun halaman di-scroll
thankyou.
sandhikagalih@unpas.ac.id

More Related Content

PDF
CSS Layouting #4 : Float
PDF
CSS Dasar #8 : Pseudo-class
PDF
CSS Dasar #2 : Anatomy CSS
PDF
CSS Dasar #7 : Selector
PDF
CSS Dasar #10 : Specificity
PDF
CSS Layouting #3 : Box Model
PDF
CSS Dasar #1 : Intro
PDF
CSS Dasar #6 : Background
CSS Layouting #4 : Float
CSS Dasar #8 : Pseudo-class
CSS Dasar #2 : Anatomy CSS
CSS Dasar #7 : Selector
CSS Dasar #10 : Specificity
CSS Layouting #3 : Box Model
CSS Dasar #1 : Intro
CSS Dasar #6 : Background

What's hot (20)

PDF
CSS Layouting #2 : Dimensi & Overflow
PDF
CSS Layouting #1 : Display
PDF
HTML Dasar : #9 Tabel
PDF
CSS Dasar #5 : Text Styling
PDF
CSS Dasar #9 : Inheritance
PDF
HTML Dasar : #10 Form
PDF
CSS Dasar #3 : Penempatan CSS
PDF
CSS Dasar #4 : Font Styling
PDF
HTML Dasar : #4 Paragraf
PDF
HTML Dasar : #5 Heading
PDF
HTML Dasar : #7 Hyperlink
PDF
HTML Dasar : #8 Image
PDF
HTML Dasar : #3 Tags
PDF
HTML Dasar : #6 List
PPT
Materi CSS Dasar
PDF
HTML Dasar : #2 Hello World
PDF
HTML Dasar : #1 Pendahuluan
PPTX
Presentasi konsep dasar html
PPTX
Bootstrap
PPT
Css Positioning Elements
CSS Layouting #2 : Dimensi & Overflow
CSS Layouting #1 : Display
HTML Dasar : #9 Tabel
CSS Dasar #5 : Text Styling
CSS Dasar #9 : Inheritance
HTML Dasar : #10 Form
CSS Dasar #3 : Penempatan CSS
CSS Dasar #4 : Font Styling
HTML Dasar : #4 Paragraf
HTML Dasar : #5 Heading
HTML Dasar : #7 Hyperlink
HTML Dasar : #8 Image
HTML Dasar : #3 Tags
HTML Dasar : #6 List
Materi CSS Dasar
HTML Dasar : #2 Hello World
HTML Dasar : #1 Pendahuluan
Presentasi konsep dasar html
Bootstrap
Css Positioning Elements
Ad

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
PDF
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
PPTX
1. Bahan Bacaan Pola Pikir Bertumbuh.pptx
PDF
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
PPTX
materi presentasi sustainable development
PPTX
KEBIJAKAN BIAS JATENG 2025.Boyolali.pptx
PPTX
MATERI NARKOBA RTS badan anti narkoba.pptx
PPT
Kamera foto dan editing foto pengenalan fotografi
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PDF
PPT Yudisium Ceremony Agusus 2025 - new. pdf
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PDF
1.Materi Kebijakan Umum Program Revit.pdf
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
PPTX
BAB 1 Rangkuman Materi Informatika Kelas 7.pptx
PDF
System Requirement Enterprise Resource Planning Jasa Penulisan dan Pembuatan ...
PPTX
Materi Besaran, Satuan, Pengukuran.pptx
PPTX
Presentasi Al-Quran Hadits Kelompok XI.1
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPTX
Konsep & Strategi Penyusunan HPS _Pelatihan "Ketentuan TERBARU Pengadaan" (...
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
1. Bahan Bacaan Pola Pikir Bertumbuh.pptx
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
materi presentasi sustainable development
KEBIJAKAN BIAS JATENG 2025.Boyolali.pptx
MATERI NARKOBA RTS badan anti narkoba.pptx
Kamera foto dan editing foto pengenalan fotografi
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPT Yudisium Ceremony Agusus 2025 - new. pdf
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
1.Materi Kebijakan Umum Program Revit.pdf
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
BAB 1 Rangkuman Materi Informatika Kelas 7.pptx
System Requirement Enterprise Resource Planning Jasa Penulisan dan Pembuatan ...
Materi Besaran, Satuan, Pengukuran.pptx
Presentasi Al-Quran Hadits Kelompok XI.1
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Konsep & Strategi Penyusunan HPS _Pelatihan "Ketentuan TERBARU Pengadaan" (...
Ad

CSS Layouting #5 : Position

  • 3. CSS Position • static adalah nilai default dari tiap-tiap elemen ketika tidak diberi properti position • Menggunakan position selain static (non-static), akan membuat sebuah elemen menjadi seolah-olah berbeda dimensi dari elemen lainnya • Elemen yang diberi position selain static dapat menggunakan properti top, left, bottom dan right untuk mengatur posisinya
  • 6. ke-tiga div berada dalam ‘satu dimensi’
  • 8. relative • Ketika kita menggerakkan elemen dengan posisi relative (menggunakan properti top, left, bottom dan right), ruang yang ditempati oleh elemen tersebut masih ada • Ketika kita menggerakkan elemen dengan posisi relative, elemen akan bergerak relatif terhadap posisi semula-nya • Jika kita memberi properti top: 0; dan left: 0; maka elemen tidak berubah posisinya
  • 10. div ke-dua berada pada ‘dimensi yang berbeda’
  • 17. absolute • Ketika kita menggerakkan elemen dengan posisi absolute (menggunakan properti top, left, bottom dan right), ruang yang ditempati oleh elemen tersebut dianggap tidak ada
  • 18. absolute • Ketika kita menggerakkan elemen dengan posisi absolute (menggunakan properti top, left, bottom dan right), ruang yang ditempati oleh elemen tersebut dianggap tidak ada • Ketika kita menggerakkan elemen dengan posisi absolute, elemen akan bergerak relatif terhadap posisi dari elemen parent-nya
  • 19. absolute • Ketika kita menggerakkan elemen dengan posisi absolute (menggunakan properti top, left, bottom dan right), ruang yang ditempati oleh elemen tersebut dianggap tidak ada • Ketika kita menggerakkan elemen dengan posisi absolute, elemen akan bergerak relatif terhadap posisi dari elemen parent-nya, selama elemen parent-nya memiliki posisi yang juga non-static
  • 20. absolute • Ketika kita menggerakkan elemen dengan posisi absolute (menggunakan properti top, left, bottom dan right), ruang yang ditempati oleh elemen tersebut dianggap tidak ada • Ketika kita menggerakkan elemen dengan posisi absolute, elemen akan bergerak relatif terhadap posisi dari elemen parent-nya, selama elemen parent-nya memiliki posisi yang juga non-static • Jika kita memberi properti top: 0; dan left: 0; maka elemen akan berada di ujung kiri atas dari elemen parent-nya
  • 21. absolute • Ketika kita menggerakkan elemen dengan posisi absolute (menggunakan properti top, left, bottom dan right), ruang yang ditempati oleh elemen tersebut dianggap tidak ada • Ketika kita menggerakkan elemen dengan posisi absolute, elemen akan bergerak relatif terhadap posisi dari elemen parent-nya, selama elemen parent-nya memiliki posisi yang juga non-static • Jika kita memberi properti top: 0; dan left: 0; maka elemen akan berada di ujung kiri atas dari elemen parent-nya
  • 23. div ke-tiga berada di bawah div ke-dua, karena ruang yang sebelumnya ditempati oleh div ke-dua dianggap tidak ada
  • 25. 50px 150px posisi awal (top: 0, left:0) posisi akhir (top: 50px, left:150px)
  • 27. jika .dua diberi properti: position: absolute; top: 0; left: 0; .dua akan berada dimana? ? ? atau
  • 28. kenapa disini? padahal sudah disimpan di dalam pembungkus
  • 29. masih ingat? .dua dan .pembungkus berada di ‘dimensi’ yang berbeda!
  • 30. kita harus mengubah posisi .pembungkus agar ‘dimensi’-nya sama!
  • 32. .dua dan .pembungkus berada di ‘dimensi’ yang sama!
  • 34. fixed • Ketika kita menggerakkan elemen dengan posisi fixed (menggunakan properti top, left, bottom dan right), ruang yang ditempati oleh elemen tersebut dianggap tidak ada • Ketika kita menggerakkan elemen dengan posisi absolute, elemen akan bergerak relatif terhadap window (browser), meskipun elemen parent-nya bernilai non-static • Jika kita memberi properti top: 0; dan left: 0; maka elemen akan berada di ujung kiri atas dari elemen parent-nya • elemen akan terkunci dan tidak bergerak dari posisinya meskipun halaman di-scroll