{"id":97,"date":"2019-07-19T10:37:53","date_gmt":"2019-07-19T10:37:53","guid":{"rendered":"https:\/\/www.webhozz.com\/code\/?p=97"},"modified":"2019-09-03T11:52:36","modified_gmt":"2019-09-03T11:52:36","slug":"css-selectors","status":"publish","type":"post","link":"https:\/\/www.webhozz.com\/code\/css-selectors\/","title":{"rendered":"CSS : Selectors"},"content":{"rendered":"\n<p>Selector adalah nama sebuah aturan yang akan dijadikan sebagai acuan oleh satu atau beberapa elemen di HTML dan aturannnya di CSS. Deklarasi aturan-aturan tiap selector diletakkan dalam tanda kurung kurawal. Tiap properti dan nilainya dipisahkan dengan tanda ; (titik koma). Kalian dapat menentukan selector dengan berbagai cara.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"> Universal Selector <\/h4>\n\n\n\n<p>CSS&nbsp;<em>Universal Selector<\/em>&nbsp;(<code>*<\/code>) digunakan untuk menyeleksi setiap single element dari tipe element apapun. Artinya, penyeleksian berlaku secara keseluruhan untuk semua single element. Penggunaan&nbsp;<em>Universal Selector<\/em>&nbsp;ditandai dengan karakter arterisk&nbsp;<code>*<\/code>&nbsp;yang dapat digunakan secara berdiri sendiri ataupun digabungkan dengan tipe selektor lainnya. Berikut contoh kodenya:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: css; title: ; notranslate\" title=\"\">\n* {\n    margin: 0;\n    padding: 0;\n}\n<\/pre><\/div>\n\n\n<p>Aturan style di dalam selector * akan diterapkan ke setiap elemen dalam dokumen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Selector Elemen<\/h4>\n\n\n\n<p>Namanya memakai nama tag HTML, misalnya body, h1, img, dan seterusnya. Pendeklarasian aturannya cukup dengan menuliskan nama tag sebagai nama selector. Otomatis, elemen HTML terkait akan mengikuti aturan yang ditetapkan. Contohnya sebagai berikut:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: css; title: ; notranslate\" title=\"\">\np {\n    color: blue;\n}\n<\/pre><\/div>\n\n\n<p>Aturan gaya di dalam selector p akan diterapkan ke setiap elemen &lt;p&gt; dalam dokumen dan akan berwarna biru, terlepas dari posisinya di struktur dokumen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Id Selector<\/h4>\n\n\n\n<p>ID Selector digunakan untuk menyeleksi elemen berdasarkan ID tertentu. Dalam penggunaannya, ID selector diawali dengan tanda pagar (#) atau&nbsp;<em>hash<\/em>. Berikut contoh kodenya:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\n#error {\n    color: red;\n}\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\">Class Selector<\/h4>\n\n\n\n<p>Class Selector&nbsp;merupakan salah satu selector yang paling umum dan paling sering digunakan.&nbsp;<em>Class Selector<\/em>&nbsp;akan \u2018<em>mencari\u2019<\/em>&nbsp;seluruh tag yang memiliki atribut&nbsp;<em>class&nbsp;<\/em>dengan<em>&nbsp;nilai&nbsp;<\/em>yang sesuai. Nama selector diawali dengan simbol . (tanda titik). Berikut contoh kodenya:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: css; title: ; notranslate\" title=\"\">\n.blue {\n    color: blue;\n}\n<\/pre><\/div>\n\n\n<p>Aturan style di atas membuat semua teks di setiap elemen di dalam dokumen yang memiliki atribut class menjadi warna biru. Tetapi kalian bisa juga membuat hanya beberapa yang menjadi berwarna biru. Sebagai contoh:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\np.blue {\n    color: blue;\n}\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\">Selector Descendant<\/h4>\n\n\n\n<p>Descendant selector adalah selector yang bisa diatur secara khusus untuk sebuah ID atau CLASS (parent class atau parent ID) yang dibuat webmaster dalam pendefinisian suatu elemen. Berikut contohnya:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\nul.menu li a {\n    text-decoration: none;\n}\nh1 em {\n    color: green;\n}\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\">Child Selector<\/h4>\n\n\n\n<p>Child Selector&nbsp;adalah&nbsp;<em>selector<\/em>&nbsp;di dalam CSS yang penggunaannya di dasarkan pada struktur urutan tag HTML.<\/p>\n\n\n\n<p>Karena tag-tag&nbsp;<strong>HTML<\/strong>&nbsp;dapat berisi tag lain, maka struktur HTML dapat diibaratkan dengan \u2018<em>pohon keluarga\u2019.&nbsp;<\/em>Dimana sebuah tag dapat disebut sebagai \u2018<em>induk\u2019<\/em>&nbsp;dari tag lain, dan dapat juga disebut sebagai \u2018<em>anak\u2019<\/em>&nbsp;dari tag lainnya. Istilah \u2018<em>anak\u2019<\/em>&nbsp;inilah yang menjadi kata \u2018<em>child\u2019<\/em>&nbsp;dalam&nbsp;<strong>Child Selector CSS<\/strong>.<\/p>\n\n\n\n<p>Kalian bisa menggunakan selector ini contohnya untuk memilih tingkat pertama dari daftar elemen di dalam daftar bersarang yang memiliki lebih dari satu tingkatan. Berikut contohnya:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: css; title: ; notranslate\" title=\"\">\nul &gt; li {\n    list-style: square;\n}\nul &gt; li ol {\n    list-style: none;\n}\n<\/pre><\/div>\n\n\n<p>Aturan style di dalam selector ul &gt; li diterapkan hanya pada elemen &lt;li&gt; yang merupakan anak langsung dari elemen &lt;ul&gt;, dan tidak berpengaruh pada elemen daftar lainnya.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Adjacent Sibling Selectors<\/h4>\n\n\n\n<p>Adjacent selector adalah fitur yang digunakan untuk memilih elemen yang berada tepat setelah elemen yang ditentukan atau berada langsung di bawahnya. Berikut ini adalah contoh penggunaan&nbsp;<em>Adjacent Sibling Selector<\/em>&nbsp;untuk menyeleksi elemen&nbsp;<strong>&lt;p&gt;<\/strong>&nbsp;yang berada langsung setelah elemen&nbsp;<strong>&lt;div&gt;<\/strong>&nbsp;dengan warna merah. <\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\n&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n&lt;style&gt;\ndiv + p {\n    background-color: red;\n}\n&lt;\/style&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n\n&lt;div&gt;\n  &lt;p&gt;Paragraf 1 yang berada di div.&lt;\/p&gt;\n  &lt;p&gt;Paragraf 2 yang berada di div.&lt;\/p&gt;\n&lt;\/div&gt;\n\n&lt;p&gt;Paragraf 3 yang tidak berada di div.&lt;\/p&gt;\n&lt;p&gt;Paragraf 4 yang tidak berada di div.&lt;\/p&gt;\n\n&lt;\/body&gt;\n&lt;\/html&gt;\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\"> General Sibling Selectors <\/h4>\n\n\n\n<p>Merupakan fitur yang memiliki konsep yang sama dengan adjacent selector, yang berbeda jika adjacent selector akan memilih 1 elemen saja setelah elemen yang ditentukan, general sibling selector akan memilih seluruh elemen yang berada setelah elemen yang ditentukan, untuk contoh perhatikan skrip dibawah ini:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: css; title: ; notranslate\" title=\"\">\n&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n\t&lt;title&gt;&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;style type=&quot;text\/css&quot;&gt;\n\tdiv ~ p \n\t{\n    \tbackground-color: salmon;\n\t}\n&lt;\/style&gt;\n&lt;body&gt;\n\t&lt;div&gt;\n\t\t&lt;p&gt;Paragraf 1&lt;\/p&gt;\n\t\t&lt;p&gt;Paragraf 2&lt;\/p&gt;\n\t\t&lt;p&gt;Paragraf 3&lt;\/p&gt;\n\t\t&lt;span&gt;&lt;p&gt;Paragraf 4&lt;\/p&gt;&lt;\/span&gt;\n\t&lt;\/div&gt;\n\t\t&lt;p&gt;Paragraf 5&lt;\/p&gt;\n\t\t&lt;p&gt;Paragraf 6&lt;\/p&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\">Grouping Selectors <\/h4>\n\n\n\n<p>Merupakan gabungan beberapa selector dengan deklarasi aturan yang sama. Masing-masing selector dipisahkan dengan tanda koma. Berikut contoh kodenya:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: css; title: ; notranslate\" title=\"\">\nh1 {color: red;}\nh3 {color: red;}\n.kotak {color: red;}\n<\/pre><\/div>\n\n\n<p>Maka, kalian dapat meringkas kode dengan menggabungkan selectornya seperti berikut:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: css; title: ; notranslate\" title=\"\">\nh1, h3, .kotak {color: red;}\n<\/pre><\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Selector adalah nama sebuah aturan yang akan dijadikan sebagai acuan oleh satu atau beberapa elemen di HTML dan aturannnya di CSS. Deklarasi aturan-aturan tiap selector<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-97","post","type-post","status-publish","format-standard","hentry","category-css"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Belajar CSS : Selectors - WebHozz Code<\/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.webhozz.com\/code\/css-selectors\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Belajar CSS : Selectors - WebHozz Code\" \/>\n<meta property=\"og:description\" content=\"Selector adalah nama sebuah aturan yang akan dijadikan sebagai acuan oleh satu atau beberapa elemen di HTML dan aturannnya di CSS. Deklarasi aturan-aturan tiap selector\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhozz.com\/code\/css-selectors\/\" \/>\n<meta property=\"og:site_name\" content=\"WebHozz Code\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-19T10:37:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-09-03T11:52:36+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/css-selectors\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/css-selectors\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#\\\/schema\\\/person\\\/3b2b79dc317236b0dde4b1fda37263e1\"},\"headline\":\"CSS : Selectors\",\"datePublished\":\"2019-07-19T10:37:53+00:00\",\"dateModified\":\"2019-09-03T11:52:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/css-selectors\\\/\"},\"wordCount\":568,\"articleSection\":[\"CSS\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/css-selectors\\\/\",\"url\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/css-selectors\\\/\",\"name\":\"Belajar CSS : Selectors - WebHozz Code\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#website\"},\"datePublished\":\"2019-07-19T10:37:53+00:00\",\"dateModified\":\"2019-09-03T11:52:36+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#\\\/schema\\\/person\\\/3b2b79dc317236b0dde4b1fda37263e1\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/css-selectors\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.webhozz.com\\\/code\\\/css-selectors\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/css-selectors\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CSS : Selectors\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#website\",\"url\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/\",\"name\":\"WebHozz Code\",\"description\":\"Tutorial Web &amp; Pemrograman Indonesia\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/#\\\/schema\\\/person\\\/3b2b79dc317236b0dde4b1fda37263e1\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/www.webhozz.com\\\/code\\\/author\\\/dody\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Belajar CSS : Selectors - WebHozz Code","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.webhozz.com\/code\/css-selectors\/","og_locale":"en_US","og_type":"article","og_title":"Belajar CSS : Selectors - WebHozz Code","og_description":"Selector adalah nama sebuah aturan yang akan dijadikan sebagai acuan oleh satu atau beberapa elemen di HTML dan aturannnya di CSS. Deklarasi aturan-aturan tiap selector","og_url":"https:\/\/www.webhozz.com\/code\/css-selectors\/","og_site_name":"WebHozz Code","article_published_time":"2019-07-19T10:37:53+00:00","article_modified_time":"2019-09-03T11:52:36+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webhozz.com\/code\/css-selectors\/#article","isPartOf":{"@id":"https:\/\/www.webhozz.com\/code\/css-selectors\/"},"author":{"name":"admin","@id":"https:\/\/www.webhozz.com\/code\/#\/schema\/person\/3b2b79dc317236b0dde4b1fda37263e1"},"headline":"CSS : Selectors","datePublished":"2019-07-19T10:37:53+00:00","dateModified":"2019-09-03T11:52:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhozz.com\/code\/css-selectors\/"},"wordCount":568,"articleSection":["CSS"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.webhozz.com\/code\/css-selectors\/","url":"https:\/\/www.webhozz.com\/code\/css-selectors\/","name":"Belajar CSS : Selectors - WebHozz Code","isPartOf":{"@id":"https:\/\/www.webhozz.com\/code\/#website"},"datePublished":"2019-07-19T10:37:53+00:00","dateModified":"2019-09-03T11:52:36+00:00","author":{"@id":"https:\/\/www.webhozz.com\/code\/#\/schema\/person\/3b2b79dc317236b0dde4b1fda37263e1"},"breadcrumb":{"@id":"https:\/\/www.webhozz.com\/code\/css-selectors\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhozz.com\/code\/css-selectors\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhozz.com\/code\/css-selectors\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhozz.com\/code\/"},{"@type":"ListItem","position":2,"name":"CSS : Selectors"}]},{"@type":"WebSite","@id":"https:\/\/www.webhozz.com\/code\/#website","url":"https:\/\/www.webhozz.com\/code\/","name":"WebHozz Code","description":"Tutorial Web &amp; Pemrograman Indonesia","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webhozz.com\/code\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.webhozz.com\/code\/#\/schema\/person\/3b2b79dc317236b0dde4b1fda37263e1","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f222cb0ed38f2100d666bb262fd38d4f0d8e5673698208e40ff83118f10a4e8e?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/www.webhozz.com\/code\/author\/dody\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/posts\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":7,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/posts\/97\/revisions"}],"predecessor-version":[{"id":387,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/posts\/97\/revisions\/387"}],"wp:attachment":[{"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/media?parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/categories?post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhozz.com\/code\/wp-json\/wp\/v2\/tags?post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}