{"id":53162,"date":"2025-02-06T14:48:54","date_gmt":"2025-02-06T07:48:54","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=53162"},"modified":"2025-02-06T14:51:07","modified_gmt":"2025-02-06T07:51:07","slug":"belajar-css-bagian-14","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/belajar-css-bagian-14\/","title":{"rendered":"Belajar CSS Bagian 14: Mengenal Properti CSS Position"},"content":{"rendered":"\n<p>Dalam belajar CSS bagian 13, kita telah belajar tentang apa itu <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-css-bagian-13\/\" target=\"_blank\" rel=\"noopener\" title=\"properti CSS Display \">properti CSS Display<\/a> beserta contoh implementasinya. Pada seri lanjutan belajar CSS bagian ke 14 ini, kita akan belajar mengenal apa itu properti CSS <em>position<\/em> beserta contoh dan penggunaannya.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu Properti CSS <em>Position<\/em>?<\/h2>\n\n\n\n<p>CSS <em>position <\/em>adalah properti dalam CSS yang digunakan untuk mengatur penempatan elemen di halaman website. Properti ini memungkinkan agar elemen diposisikan relatif terhadap elemen lain, <em>viewport<\/em>, atau dokumen, sehingga tata letak menjadi lebih fleksibel. <\/p>\n\n\n\n<p>Fungsinya, mencakup pembuatan navigasi tetap (<em>sticky<\/em>) serta elemen <em>overlay <\/em>seperti modal dan <em>tooltip<\/em>. Selain itu, properti <em>position <\/em>bekerja bersama dengan <em>top<\/em>, <em>right<\/em>, <em>bottom<\/em>, dan <em>left <\/em>untuk menentukan lokasi spesifik elemen. Nilai yang digunakan pada <em>position <\/em>akan memengaruhi bagaimana elemen berinteraksi dalam tata letak halaman.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nilai Dasar Properti CSS <em>Position<\/em><\/h2>\n\n\n\n<p>Berikut adalah beberapa nilai dasar yang sering digunakan pada properti CSS <em>position<\/em>:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Static<\/h3>\n\n\n\n<p>Nilai <em>static <\/em>untuk properti css <em>position <\/em>adalah nilai <em>default<\/em>. Elemen HTML akan ditempatkan sesuai posisi dokumen HTML secara normal tanpa ada properti tambahan seperti properti: top, left, right, bottom. Berikut contoh kode CSS:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.static {\n  position: static;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Relative<\/h3>\n\n\n\n<p>Nilai <em>relative <\/em>untuk properti css <em>position <\/em>adalah nilai untuk memposisikan elemen HTML secara relatif terhadap posisi semula. Anda dapat menggeser posisi elemen HTML menggunakan properti tambahan seperti top, left, right, bottom. Berikut contoh kode CSS:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.relative {\n  position: relative;\n  top: 10px;\n  left: 10px\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Absolute<\/h3>\n\n\n\n<p>Nilai <em>absolute <\/em>akan memposisikan elemen HTML secara relatif terhadap elemen induk (<em>ancestor<\/em>) terdekat yang memiliki <em>position <\/em>selain <em>static<\/em>. Berikut contoh kode css :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.absolute {\n  position: absolute;\n  top: 10px;\n  left: 10px;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. Fixed<\/h3>\n\n\n\n<p>Nilai <em>fixed <\/em>akan memposisikan elemen HTML secara relatif terhadap <em>viewport <\/em>(ukuran layar). Dan akan tetap berada di tempat yang sama meskipun pengunjung website menggulir atau melakukan <em>scrolling <\/em>halaman. Berikut contoh kode css :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.fixed {\n  position: fixed;\n  bottom: 10px;\n  right: 10px;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5. Sticky<\/h3>\n\n\n\n<p>Nilai <em>sticky <\/em>merupakan kombinasi dari nilai <em>relative <\/em>dan <em>fixed<\/em>. Elemen HTML akan tetap dalam posisi relatif hingga mencapai batas tertentu, kemudian menjadi seperti elemen <em>fixed<\/em>. nilai sticky Sering digunakan untuk <em>header <\/em>atau navigasi yang &#8220;menempel&#8221; saat di-scroll. Berikut contoh kode CSS:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.sticky {\n  position: sticky;\n  top: 0;\n  background-color: yellow;\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Nilai Global Properti CSS Position<\/h2>\n\n\n\n<p>Selain nilai dasar, ada juga nilai global pada properti CSS <em>position <\/em>seperti:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Inherit<\/h3>\n\n\n\n<p>Nilai <em>inherit<\/em> akan Mengambil nilai properti <em>position <\/em>dari elemen induknya. Berikut contoh kode CSS:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.inherit  {\n  position: inherit ;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Initial<\/h3>\n\n\n\n<p>Nilai <em>initial <\/em>akan mengembalikan nilai properti <em>position <\/em>ke nilai <em>default <\/em>(<em>static<\/em>). Berikut contoh kode CSS:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.initial {\n  position: initial ;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Unset<\/h3>\n\n\n\n<p>Nilai <em>unset <\/em>akan menghapus nilai properti elemen. Bertindak seperti inherit jika properti diwariskan atau initial jika tidak. Berikut contoh kode CSS:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.unset {\n  position: unset ;\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Contoh Implementasi CSS Display<\/h2>\n\n\n\n<p>Berikut adalah contoh <em>script<\/em> CSS <em>position <\/em>yang telah diterapkan ke kode html.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n    &lt;title&gt;Contoh CSS Display&lt;\/title&gt;\n    &lt;style&gt;\n.container {\n  height: 200px;\n  padding: 10px;\n}\n\n.box {\n  margin: 5px;\n  padding: 10px;\n  background-color: blue;\n}\n\n.static {\n  position: static;\n  background-color: fuchsia;\n}\n\n.relative {\n  position: relative;\n  top: 10px;\n}\n\n.absolute {\n  position: absolute;\n  top: 40px;\n  left: 30px;\n  background-color: red;\n}\n\n.fixed {\n  position: fixed;\n  bottom: 10px;\n  right: 10px;\n  background-color: chartreuse;\n}\n\n.sticky {\n  position: sticky;\n  top: 0;\n  background-color: yellow;\n}\n    \n    &lt;\/style&gt;\n&lt;\/head&gt;\n\n&lt;body&gt;\n    &lt;div class=\"container\"&gt;\n        &lt;div class=\"box static\"&gt;Static&lt;\/div&gt;\n        &lt;div class=\"box relative\"&gt;Relative&lt;\/div&gt;\n        &lt;div class=\"box absolute\"&gt;Absolute&lt;\/div&gt;\n        &lt;div class=\"box fixed\"&gt;Fixed&lt;\/div&gt;\n        &lt;div class=\"box sticky\"&gt;Sticky&lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<p>Kemudian jika di <em>testing <\/em>di <em>browser <\/em>untuk akan menampilkan <em>screenshoot <\/em>seperti berikut:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/02\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"325\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/02\/image-7-1024x325.png\" alt=\"CSS Position - belajar css\" class=\"wp-image-53164\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/02\/image-7-1024x325.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/02\/image-7-300x95.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/02\/image-7-768x244.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/02\/image-7-370x117.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/02\/image-7-270x86.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/02\/image-7-570x181.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/02\/image-7-740x235.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/02\/image-7.png 1327w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Kesimpulan<\/h2>\n\n\n\n<p>CSS <em>position <\/em>sangat penting untuk mengatur tata letak elemen pada halaman web. Dengan memahami berbagai nilai <em>position<\/em>, pengembang dapat menciptakan desain yang dinamis, fleksibel, dan sesuai kebutuhan, baik itu untuk tata letak sederhana maupun kompleks.<\/p>\n\n\n\n<p>Demikian artikel belajar CSS bagian ke 14 tentang CSS <em>position<\/em>. Ikuti terus seri belajar CSS selanjutnya, untuk meningkatkan kemampuan CSS Anda. Semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dalam belajar CSS bagian 13, kita telah belajar tentang apa itu properti CSS Display beserta contoh implementasinya. Pada seri lanjutan belajar CSS bagian ke 14 ini, kita akan belajar mengenal apa itu properti CSS position beserta contoh dan penggunaannya. Apa itu Properti CSS Position? CSS position adalah properti dalam CSS yang digunakan untuk mengatur penempatan [&hellip;]<\/p>\n","protected":false},"author":353,"featured_media":53179,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[1752,1751,2186],"class_list":{"0":"post-53162","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-programming","8":"tag-belajar-css","9":"tag-css","10":"tag-tutorial-css"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/02\/Banner-belajar-css-bagian-14.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-dPs","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/53162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=53162"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/53162\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/53179"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=53162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=53162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=53162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}