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 #1 : Display
PDF
CSS Layouting #3 : Box Model
PDF
CSS Layouting #2 : Dimensi & Overflow
PDF
CSS Dasar #10 : Specificity
PDF
HTML Dasar : #3 Tags
PDF
CSS Dasar #6 : Background
PDF
CSS Dasar #8 : Pseudo-class
PDF
HTML Dasar : #1 Pendahuluan
CSS Layouting #1 : Display
CSS Layouting #3 : Box Model
CSS Layouting #2 : Dimensi & Overflow
CSS Dasar #10 : Specificity
HTML Dasar : #3 Tags
CSS Dasar #6 : Background
CSS Dasar #8 : Pseudo-class
HTML Dasar : #1 Pendahuluan

What's hot (20)

PDF
CSS Layouting #4 : Float
PDF
HTML Dasar : #9 Tabel
PDF
CSS Dasar #7 : Selector
PDF
HTML Dasar : #10 Form
PDF
CSS Dasar #9 : Inheritance
PDF
HTML Dasar : #8 Image
PDF
HTML Dasar : #6 List
PDF
CSS Dasar #5 : Text Styling
PDF
CSS Dasar #2 : Anatomy CSS
PDF
CSS Dasar #4 : Font Styling
PDF
HTML Dasar : #7 Hyperlink
PDF
CSS Dasar #3 : Penempatan CSS
PDF
HTML Dasar : #4 Paragraf
PDF
CSS Dasar #1 : Intro
PDF
HTML Dasar : #5 Heading
PDF
HTML Dasar : #2 Hello World
PPTX
Presentasi konsep dasar html
PPTX
Bootstrap
PPT
Materi CSS Dasar
PDF
Pendahuluan Kuliah Pemrograman Web 1
CSS Layouting #4 : Float
HTML Dasar : #9 Tabel
CSS Dasar #7 : Selector
HTML Dasar : #10 Form
CSS Dasar #9 : Inheritance
HTML Dasar : #8 Image
HTML Dasar : #6 List
CSS Dasar #5 : Text Styling
CSS Dasar #2 : Anatomy CSS
CSS Dasar #4 : Font Styling
HTML Dasar : #7 Hyperlink
CSS Dasar #3 : Penempatan CSS
HTML Dasar : #4 Paragraf
CSS Dasar #1 : Intro
HTML Dasar : #5 Heading
HTML Dasar : #2 Hello World
Presentasi konsep dasar html
Bootstrap
Materi CSS Dasar
Pendahuluan Kuliah Pemrograman Web 1
Ad

Recently uploaded (20)

PPTX
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
PPTX
Bahan Presentasi Persamaan Elips .pptx
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
PPTX
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
PDF
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PDF
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PDF
Materi Seminar AITalks AI dan Suku Digital
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
Bahan Presentasi Persamaan Elips .pptx
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PPT Kurikulum Berbasis Cinta tahun 2025.
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
Teknologi-Pangan-Pertemuan-820728132309-.ppt
Materi Seminar AITalks AI dan Suku Digital
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
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