CSS Position
Perkenalan
Pernahkah kalian melihat elemen yang tampak saling bertumpukan, melayang, atau tampak keluar dari garis batas? Itu semua dibuat menggunakan CSS Position. Ada empat posisi elemen dalam CSS: Static, Relative, Absolute dan Fixed. Selain deklarasi posisi, terdapat pula beberapa properti yang biasanya dituliskan bersama dengan deklarasi posisi seperti top
, right
, bottom
, left
dan z-index
.
top, right, bottom dan left adalah koordinat posisi. Saat kita menambahkan nilai koordinat pada posisi yang sesungguhnya, maka elemen akan bergeser sesuai dengan besar nilai koordinat.
top
, right
, bottom
dan left
berbeda dengan margin-top
, margin-right
, margin-bottom
dan margin-left
. Nilai margin difokuskan kepada jarak elemen terhadap elemen lainnya, sedangkan nilai koordinat lebih difokuskan kepada offset posisi elemen dari tempat asalnya.
z-index adalah urutan tumpukan. Saat kita mendeklarasikan position:absolute
, maka kemungkinan yang terjadi adalah elemen akan bertumpuk di sebelah atas elemen atau di bawah elemen. Jika yang terjadi adalah yang ke dua, maka untuk mengangkatnya, kita harus mendeklarasikan z-index
dengan nilai yang lebih besar dari 1
.
Static
Ini adalah posisi sebenarnya. Mendeklarasikan position:static
sama saja dengan tidak mendeklarasikan CSS Posisi.
Relative
Mendeklarasikan position:relative
pada elemen secara kasat mata tidak akan mengubah apapun, namun kita bisa menerapkan koordinat posisi dan urutan tumpukan pada tipe posisi ini.
Absolute
Mendeklarasikan position:absolute
pada elemen akan benar-benar memutuskan aliran elemen dari tempat asalnya dan membuat elemen bertumpuk dengan elemen lainnya.
Fixed
Mendeklarasikan position:fixed
pada elemen akan benar-benar memutuskan aliran elemen dari tempat asalnya dan membuat elemen bertumpuk dengan elemen lain. Kelebihan penerapan posisi ini adalah akan membuat elemen tampak melayang dan tidak terpengaruh gerakan scroll bar.
Respon Peramban
Harap perhatikan juga bahwa respon peramban terhadap penerapan koordinat posisi relative pada elemen akan berbeda dengan posisi absolute dan fixed. Mendeklarasikan koordinat pada posisi relative akan menggeser elemen berdasarkan posisi asalnya, berbeda dengan posisi absolute dan fixed yang akan dipindahkan posisinya berdasarkan koordinat layar peramban. Seperti ini:
Contoh Deklarasi Relative | Contoh Deklarasi Absolute | Contoh Deklarasi Fixed |
---|---|---|
#area-1 { | #area-1 { | #area-1 { |
14 Comments:
wah aku suka nih makin banyak belajar css disini makasih infox gan
By Sinto, at Monday, October 24, 2011 at 7:08:00 PM GMT+7
Kerja bagus teman
By Unknown, at Tuesday, April 24, 2012 at 12:52:00 PM GMT+7
kalau fluid ...??
By Dixy, at Saturday, June 9, 2012 at 8:22:00 PM GMT+7
@KIDFiveThree Fluid yang dimaksud mungkin mengarah ke fixed atau mengambang.
By Taufik Nurrohman, at Saturday, June 9, 2012 at 10:28:00 PM GMT+7
@KIDFiveThree bukannya mengikuti ukuran layar...??
By Dixy, at Sunday, June 10, 2012 at 12:06:00 PM GMT+7
@KIDFiveThree Kalau mengarahnya ke situ artinya salah alamat mas. Harusnya kita masuknya ke CSS Float atau Media Queries, bukan CSS Posisi :)
Terkait: Layout Tiga Kolom dengan CSS Float, Media Queries, Saatnya Memulai Proyek Desain Website yang Responsif
By Taufik Nurrohman, at Sunday, June 10, 2012 at 2:49:00 PM GMT+7
@Taufik Nurrohman ooo begitu rupanya ^_^ sekarang saya tau...
By Dixy, at Sunday, June 10, 2012 at 6:21:00 PM GMT+7
Wow..
trimakasih tutorialnya bos...
manffat sekali...
salam.. :)
By GlamFather, at Wednesday, June 20, 2012 at 6:37:00 AM GMT+7
Saya punya problem dengan men melayang, menunya itu tertutup dengan code Posisi:relative.. objek yang laiinnya.. cara mengatasinya gimana ych mas..
By Unknown, at Tuesday, April 2, 2013 at 8:19:00 AM GMT+7
Perbesar nilai z-index di CSS. Semakin besar semakin bagus, tapi jangan terlalu besar.
By Taufik Nurrohman, at Tuesday, April 2, 2013 at 2:34:00 PM GMT+7
kang,ini syntax highliter nya pake apaan <3 share atuh kang
By Andry Fadrie Kuswandani, at Sunday, July 28, 2013 at 2:27:00 AM GMT+7
Sekedar bantu, yang aku tau titik-titik adalah elemen yang terdapat pada UL atau LI, biasanya ada pada menu blog jika di buka dari pengeditan tata letak blogger tampilan menu menjadi titik-titik.
Semoga penjelasanku bisa dipahami.
By IRIL SAGITA, at Sunday, July 28, 2013 at 10:52:00 AM GMT+7
⇒ /2012/09/syntax-highlighter-dengan-prism.html?showComment=1362493246789#c8544828114478662092
By Taufik Nurrohman, at Monday, July 29, 2013 at 7:45:00 PM GMT+7
Asalkan tamplan blog gak acak-acakan, diemin aja, daripada diotak-atik nantinya malah rusak blognya.
By budkalon, at Saturday, August 3, 2013 at 12:09:00 PM GMT+7
Post a Comment
<< Home