{"id":774,"date":"2025-07-31T02:14:59","date_gmt":"2025-07-30T19:14:59","guid":{"rendered":"https:\/\/www.linuxid.net\/istilah\/?p=774"},"modified":"2025-07-31T02:14:59","modified_gmt":"2025-07-30T19:14:59","slug":"css-cascading-style-sheets","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/","title":{"rendered":"CSS (cascading style sheets)"},"content":{"rendered":"<h2>Apa itu Cascading Style Sheets (CSS)?<\/h2>\n<p>Cascading Style Sheets atau CSS adalah teknologi standar yang digunakan untuk mengatur tampilan halaman <a href=\"https:\/\/www.theserverside.com\/definition\/HTML-Hypertext-Markup-Language\/\">HTML<\/a>. CSS sering dianggap sebagai salah satu praktik terbaik dalam pengembangan antarmuka pengguna (UI) karena mengikuti prinsip desain <em>separation of concerns<\/em>, yaitu memisahkan antara konten dan tampilan.<\/p>\n<h2>Separation of Concerns<\/h2>\n<p>Sesuai dengan prinsip <em>separation of concerns<\/em>, CSS menyediakan satu tempat terpusat untuk mengatur elemen-elemen tampilan seperti <a href=\"https:\/\/www.linuxid.net\/istilah\/font\/\">font<\/a>, warna teks, warna latar belakang, teks miring, atau teks yang ditebalkan untuk berbagai elemen HTML di dalam halaman web.<\/p>\n<p>CSS juga bisa digunakan untuk mengatur layout berbagai bagian halaman \u2014 seperti header, footer, isi utama, artikel, section, atau aside. Ini sangat berguna saat konten perlu ditampilkan secara berbeda, misalnya saat dibuka di desktop, tablet, atau smartphone.<\/p>\n<h2>Sejarah CSS<\/h2>\n<p>Pada awal-awal kemunculan <a href=\"https:\/\/www.linuxid.net\/istilah\/World-Wide-Web\/\">World Wide Web (WWW)<\/a>, file HTML sering berisi campuran antara konten, tag HTML, pengaturan tampilan, bahkan skrip JavaScript. Hal ini bikin halaman jadi susah dibaca, ditulis, dan dirawat.<\/p>\n<p>Seiring perkembangan web, muncullah praktik terbaik untuk memisahkan file HTML, JavaScript, dan CSS agar lebih mudah dikelola. Jadi, di era modern, halaman web umumnya dibangun dari tiga bagian utama: file HTML, file JavaScript, dan file CSS eksternal.<\/p>\n<h2>Penerapan &#8220;Cascading&#8221; pada CSS<\/h2>\n<p>Istilah \u201ccascading\u201d pada CSS merujuk pada fakta bahwa style atau gaya bisa ditentukan di tiga level berbeda, atau disebut juga sebagai <em>style levels<\/em>.<\/p>\n<p>Praktik terbaik adalah meletakkan semua style dalam file terpisah berekstensi .css. File ini dihubungkan ke HTML menggunakan tag <code>&lt;link&gt;<\/code>. Dalam satu halaman, kamu bisa pakai satu atau lebih file CSS eksternal menggunakan beberapa tag <code>&lt;link&gt;<\/code>.<\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;\">&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text\/css&#8221; href=&#8221;https:\/\/www.theserverside.com\/definition\/what-is-css.css&#8221;&gt;<\/span><\/p>\n<p>Tapi, untuk proyek kecil atau jika kamu ingin menimpa (override) style tertentu dari CSS eksternal, kamu bisa menggunakan tag <code>&lt;style&gt;<\/code> di dalam file HTML \u2014 ini disebut <em>internal style<\/em>. Style di level ini akan menimpa aturan dari file CSS eksternal.<\/p>\n<h2>Inline vs. External Styles<\/h2>\n<p>Semua tag HTML5 juga punya properti <code>style<\/code> yang bisa digunakan untuk menulis style langsung di dalam tag itu sendiri. Ini dikenal sebagai <em>inline style<\/em>.<\/p>\n<p>Urutan prioritas style yang digunakan itulah yang disebut cascading \u2014 style di level tag (inline) akan menimpa style dari internal CSS, dan style internal akan menimpa style dari CSS eksternal.<\/p>\n<h2>Sintaks CSS<\/h2>\n<p>Sintaks CSS cukup simpel. Pertama, kita sebut nama elemen atau <em>selector<\/em>, lalu diikuti dengan kurung kurawal yang berisi atribut dan nilainya, seperti <code>font-size<\/code> atau <code>background-color<\/code>.<\/p>\n<p>Standar atribut CSS ini ditentukan oleh <a href=\"https:\/\/www.linuxid.net\/istilah\/W3C-World-Wide-Web-Consortium\/\">W3C (World Wide Web Consortium)<\/a>, meskipun kadang browser menambahkan atribut kustom mereka sendiri untuk fitur eksperimental yang belum resmi dirilis.<\/p>\n<h2>Cara Kerja CSS Selector<\/h2>\n<p>CSS selector bisa berupa nama tag HTML, class, ID, atau bahkan state tertentu dari elemen \u2014 misalnya saat tombol dalam kondisi <code>disabled<\/code> atau link sedang di-hover. Ini memberikan fleksibilitas yang besar bagi desainer untuk mengatur tampilan elemen sesuai kondisi atau kategori masing-masing.<\/p>\n<p>Dengan selector, tampilan halaman bisa disesuaikan secara dinamis, sehingga lebih interaktif dan responsif terhadap perilaku pengguna.<\/p>\n<h2>Contoh HTML dan CSS<\/h2>\n<p>Berikut adalah contoh halaman HTML yang menggunakan internal style dan inline style secara bersamaan:<\/p>\n<figure class=\"main-article-image full-col\" data-img-fullsize=\"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig1.png\/\"><img decoding=\"async\" class=\"lazy\" src=\"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig1_mobile.png\" srcset=\"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig1_mobile.png 960w,https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig1.png 1280w\" alt=\"Inline CSS and HTML combined in a single file\" width=\"520\/\" height=\"375\" \/><figcaption><i class=\"icon pictures\" data-icon=\"z\/\"><\/i>Gambar 1. Menggabungkan inline style dan internal style dalam satu file HTML<\/figcaption><div class=\"main-article-image-enlarge\/\"><\/div>\n<\/figure>\n<p>Kalau kamu perhatikan, teks yang tidak terkena style akan tampil standar \u2014 hitam di atas latar putih.<\/p>\n<figure class=\"main-article-image full-col\" data-img-fullsize=\"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig2.png\/\"><img decoding=\"async\" class=\"lazy\" src=\"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig2_mobile.png\" srcset=\"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig2_mobile.png 960w,https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig2.png 1280w\" alt=\"The result of a cascading style sheet applied to a webpage\" width=\"520\/\" height=\"385\" \/><figcaption><i class=\"icon pictures\" data-icon=\"z\/\"><\/i>Gambar 2. Hasil render halaman HTML dengan CSS internal dan inline style<\/figcaption><div class=\"main-article-image-enlarge\/\"><\/div>\n<\/figure>\n<h2>Desain Web Responsif<\/h2>\n<p>Teks dalam tag paragraf yang tidak punya inline style akan mengikuti aturan dari style internal, misalnya jadi biru, ukuran 14px, miring, dan punya background silver. Tapi kalau kita tambahkan inline style, maka properti tertentu bisa ditimpa \u2014 misalnya teks jadi putih, ukuran 20px, tapi tetap pakai background dan kemiringan dari style internal.<\/p>\n<p>Spesifikasi CSS dikelola oleh W3C, dan versi terbaru yang saat ini paling banyak dipakai adalah CSS versi 3.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apa itu Cascading Style Sheets (CSS)? Cascading Style Sheets atau CSS adalah teknologi standar yang digunakan untuk mengatur tampilan halaman HTML. CSS sering dianggap sebagai salah satu praktik terbaik dalam pengembangan antarmuka pengguna (UI) karena mengikuti prinsip desain separation of concerns, yaitu memisahkan antara konten dan tampilan. Separation of Concerns Sesuai dengan prinsip separation of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[67],"tags":[168,167],"class_list":["post-774","post","type-post","status-publish","format-standard","hentry","category-computer-science","tag-back-end-and-middle-tier-frameworks","tag-front-end"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Apa itu CSS (cascading style sheets)? - Istilah Komputer<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apa itu CSS (cascading style sheets)? - Istilah Komputer\" \/>\n<meta property=\"og:description\" content=\"Apa itu Cascading Style Sheets (CSS)? Cascading Style Sheets atau CSS adalah teknologi standar yang digunakan untuk mengatur tampilan halaman HTML. CSS sering dianggap sebagai salah satu praktik terbaik dalam pengembangan antarmuka pengguna (UI) karena mengikuti prinsip desain separation of concerns, yaitu memisahkan antara konten dan tampilan. Separation of Concerns Sesuai dengan prinsip separation of [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/\" \/>\n<meta property=\"og:site_name\" content=\"Istilah Komputer\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-30T19:14:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig1_mobile.png\" \/>\n<meta name=\"author\" content=\"adhit\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"adhit\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/\",\"url\":\"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/\",\"name\":\"Apa itu CSS (cascading style sheets)? - Istilah Komputer\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/istilah\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig1_mobile.png\",\"datePublished\":\"2025-07-30T19:14:59+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/#primaryimage\",\"url\":\"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig1_mobile.png\",\"contentUrl\":\"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig1_mobile.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/linuxid.net\/istilah\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CSS (cascading style sheets)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/istilah\/#website\",\"url\":\"https:\/\/linuxid.net\/istilah\/\",\"name\":\"Istilah Komputer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/istilah\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d\",\"name\":\"adhit\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1777193465\",\"contentUrl\":\"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1777193465\",\"caption\":\"adhit\"},\"sameAs\":[\"https:\/\/linuxid.net\/istilah\"],\"url\":\"https:\/\/www.linuxid.net\/istilah\/author\/xsandradietsax\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apa itu CSS (cascading style sheets)? - Istilah Komputer","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/","og_locale":"id_ID","og_type":"article","og_title":"Apa itu CSS (cascading style sheets)? - Istilah Komputer","og_description":"Apa itu Cascading Style Sheets (CSS)? Cascading Style Sheets atau CSS adalah teknologi standar yang digunakan untuk mengatur tampilan halaman HTML. CSS sering dianggap sebagai salah satu praktik terbaik dalam pengembangan antarmuka pengguna (UI) karena mengikuti prinsip desain separation of concerns, yaitu memisahkan antara konten dan tampilan. Separation of Concerns Sesuai dengan prinsip separation of [&hellip;]","og_url":"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/","og_site_name":"Istilah Komputer","article_published_time":"2025-07-30T19:14:59+00:00","og_image":[{"url":"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig1_mobile.png","type":"","width":"","height":""}],"author":"adhit","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"adhit","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/","url":"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/","name":"Apa itu CSS (cascading style sheets)? - Istilah Komputer","isPartOf":{"@id":"https:\/\/linuxid.net\/istilah\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/#primaryimage"},"image":{"@id":"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/#primaryimage"},"thumbnailUrl":"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig1_mobile.png","datePublished":"2025-07-30T19:14:59+00:00","author":{"@id":"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d"},"breadcrumb":{"@id":"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/#primaryimage","url":"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig1_mobile.png","contentUrl":"https:\/\/www.theserverside.com\/rms\/editorial\/062918_CSS_definition_fig1_mobile.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.linuxid.net\/istilah\/css-cascading-style-sheets\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/linuxid.net\/istilah\/"},{"@type":"ListItem","position":2,"name":"CSS (cascading style sheets)"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/istilah\/#website","url":"https:\/\/linuxid.net\/istilah\/","name":"Istilah Komputer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/istilah\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d","name":"adhit","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/image\/","url":"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1777193465","contentUrl":"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1777193465","caption":"adhit"},"sameAs":["https:\/\/linuxid.net\/istilah"],"url":"https:\/\/www.linuxid.net\/istilah\/author\/xsandradietsax\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts\/774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/comments?post=774"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts\/774\/revisions"}],"predecessor-version":[{"id":6126,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts\/774\/revisions\/6126"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/media?parent=774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/categories?post=774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/tags?post=774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}