Aturan Penulisan Selektor Dalam Css - Dewa Blogger

Halaman

    Social Items

Buy Now
deklarasi yang dipisahkan dengan titik koma Aturan Penulisan Selektor dalam CSS
Sebelum memasuki tabel, Saya jelaskan dulu istilah-istilahnya melalui contoh:

img {background:#EEEEEE; padding:5px;}
selektor {deklarasi1; deklarasi2;}
selektor {properti1:value1; properti2:value2;}

Selektor terdiri dari deklarasi-deklarasi yang dipisahkan dengan titik koma, setiap deklarasi ialah adonan antara properti dengan value/nilainya. img ialah selektor, background dan padding ialah properti, #EEEEEE dan 5px ialah value. background:#EEEEEE; dan padding:5px; ialah deklarasi.
Suatu dikala mungkin kalian juga akan melihat susunan aba-aba yang tampak berbeda ibarat ini:

img {   background:#EEEEEE;   padding:5px; }  img { background:#EEEEEE; padding:5px; }  img {   background : #EEEEEE;   padding    : 5px; }  img { background: #EEEEEE; padding: 5px; }

Apapun bentuk dan susunan aba-aba yang akan kalian temui nantinya tidak akan mempengaruhi apapun.

Aturan Penulisan Selektor dalam Tag Murni

Untuk tag-tag dengan kondisi yang masih murni sanggup kau tuliskan apa adanya sesuai dengan nama tagnya ibarat beberapa teladan berikut:

SELEKTORCONTOH KERANGKAKETERANGAN
body {deklarasi}<body>OBJEK</body>Deklarasi akan mempengaruhi objek-objek di dalam wilayah kekuasaan <body>
a {deklarasi}<a href='#'>OBJEK</a>Deklarasi akan mempengaruhi objek-objek di dalam wilayah kekuasaan <a>
img {deklarasi}<img src='hompimpa.jpg' />Deklarasi akan mempengaruhi elemen gambar
ul {deklarasi}<ul>
<li>OBJEK1</li>
<li>OBJEK2</li>
<li>OBJEK3</li>

</ul>
Deklarasi akan mempengaruhi semua elemen di dalam wilayah kekuasaan <ul>
ol {deklarasi}<ol>
<li>OBJEK1</li>
<li>OBJEK2</li>
<li>OBJEK3</li>

</ol>
Deklarasi akan mempengaruhi semua elemen di dalam wilayah kekuasaan <ol>
li {deklarasi}<ul>
<li>OBJEK1</li>
<li>OBJEK2</li>
<li>OBJEK3</li>

</ul>
<ol>
<li>OBJEK1</li>
<li>OBJEK2</li>
<li>OBJEK3</li>

</ol>
Deklarasi akan mempengaruhi semua elemen <li> baik yang berada di dalam wilayah kekuasaan <ul> maupun <ol>
ul li {deklarasi}<ul>
<li>OBJEK1</li>
<li>OBJEK2</li>
<li>OBJEK3</li>

</ul>
<ol>
<li>OBJEK1</li>
<li>OBJEK2</li>
<li>OBJEK3</li>
</ol>
Deklarasi akan mempengaruhi elemen <li> di dalam wilayah kekuasaan <ul>, namun tidak akan mempengaruhi elemen <li> di dalam wilayah kekuasaan <ol>


Penulisan ID dan CLASS

Penulisan selektor ID harus diawali dengan prefiks #, sedangkan selektor CLASS harus diawali dengan prefiks .

SELEKTORCONTOH KERANGKAKETERANGAN
#hompimpa {deklarasi}<div id='hompimpa'>
OBJEK
</div>
Deklarasi akan mempengaruhi objek di dalam elemen yang mempunyai ID hompimpa
.hompimpa {deklarasi}<div class='hompimpa'>
OBJEK
</div>
Deklarasi akan mempengaruhi objek di dalam elemen yang mempunyai CLASS hompimpa
span.hompimpa {deklarasi}<div class='hompimpa'>
OBJEK
</div>
<span class='hompimpa'>
OBJEK
</span>
Deklarasi akan mempengaruhi objek di dalam wilayah kekuasaan <span> yang mempunyai CLASS hompimpa, namun tidak akan mempengaruhi objek di dalam wilayah kekuasaan <div> yang mempunyai CLASS hompimpa
div.hompimpa {deklarasi}<div class='hompimpa'>
OBJEK
</div>
<span class='hompimpa'>
OBJEK
</span>
Deklarasi akan mempengaruhi objek di dalam wilayah kekuasaan <div> yang mempunyai CLASS hompimpa, namun tidak akan mempengaruhi objek di dalam wilayah kekuasaan <span> yang mempunyai CLASS hompimpa
div .hompimpa {deklarasi}<div>
<div class='hompimpa'>
OBJEK
</div>

<span class='hompimpa'>
OBJEK
</span>

</div>
<div class='hompimpa'>
OBJEK
</div>
<span class='hompimpa'>
OBJEK
</span>
Deklarasi akan mempengaruhi elemen apapun di dalam wilayah kekuasaan <div> induk, dimana elemen-elemen tersebut harus diketahui mempunyai CLASS hompimpa.
Elemen-elemen sejenis yang berada di luar <div> induk tidak akan ikut terpengaruh
div#hompimpa {deklarasi}<div id='hompimpa'>
OBJEK
</div>
<span id='hompimpa'>
OBJEK
</span>
Deklarasi akan mempengaruhi objek di dalam wilayah kekuasaan <div> yang mempunyai ID hompimpa, namun tidak akan mempengaruhi objek di dalam wilayah kekuasaan <span> yang mempunyai ID hompimpa
div #hompimpa {deklarasi}<div>
<div id='hompimpa'>
OBJEK
</div>

<span id='hompimpa'>
OBJEK
</span>

</div>
<div class='hompimpa'>
OBJEK
</div>
<span class='hompimpa'>
OBJEK
</span>
Deklarasi akan mempengaruhi elemen apapun di dalam wilayah kekuasaan <div> induk, dimana elemen-elemen tersebut harus diketahui mempunyai ID hompimpa.
Elemen-elemen sejenis yang berada di luar <div> induk tidak akan ikut terpengaruh
div span.hompimpa {deklarasi}<div>
<div id='hompimpa'>
OBJEK
</div>
<span class='hompimpa'>
OBJEK
</span>

</div>
<div class='hompimpa'>
OBJEK
</div>
<span class='hompimpa'>
OBJEK
</span>
Deklarasi akan mempengaruhi elemen <span> yang mempunyai CLASS hompimpa di dalam elemen <div> induk, namun tidak akan mempengaruhi elemen <div> yang mempunyai CLASS hompimpa yang berada di dalam elemen <div> induk.
Elemen-elemen sejenis yang berada di luar <div> induk tidak akan ikut terpengaruh
#hompimpa {deklarasi}<div id='hompimpa'>
OBJEK
</div>
<div class='hompimpa'>
OBJEK
</div>
Deklarasi akan mempengaruhi objek di dalam wilayah kekuasaan <div> yang mempunyai ID hompimpa, namun tidak akan mempengaruhi objek di dalam wilayah kekuasaan <div> yang mempunyai CLASS hompimpa


Meringkas Beberapa Selektor bagi Elemen yang Memiliki Deklarasi Sama

Penulisan selektor sanggup diringkas dengan memisahkannya memakai tanda koma untuk menggabungkan deklarasi-deklarasi yang sama.

SEBELUM DIRINGKASSESUDAH DIRINGKASCONTOH KERANGKAKETERANGAN
h1 {color:green;}
h2 {color:green;}
h3 {color:green;}
h1, h2, h3 {color:green;}<h1>OBJEK</h1>
<h2>OBJEK</h2>
<h3>OBJEK</h3>
Deklarasi color:green; akan mempengaruhi elemen <h1>, <h2> dan <h3>


Penulisan Selektor Atribut dalam CSS

Atribut tag HTML dalam selektor CSS sanggup dituliskan dengan menutupinya memakai simbol [ dan ]

SELEKTORCONTOH KERANGKAKETERANGAN
a[title] {deklarasi}<a href='#' title='hag'>OBJEK</a>
<a href='#'>OBJEK</a>
<img src='hompimpa.jpg' title='hag' />
Deklarasi hanya akan mempengaruhi elemen <a> yang mempunyai atribut title=''
Elemen-elemen bukan <a> yang mempunyai atribut title='' tidak akan ikut terpengaruh
input[type="button"] {deklarasi}<input value='OBJEK' type='button' />
<input value='OBJEK' type='text' />
Deklarasi hanya akan mempengaruhi elemen <input> yang mempunyai atribut type='button'
Elemen-elemen <input> dengan atribut selain type='button' tidak akan ikut terpengaruh


Dua Metode Penulisan CSS

Ada dua metode penulisan dalam CSS, yaitu metode penulisan secara terpisah dengan memanfaatkan tag <style>, atau metode penulisan secara eksklusif dengan memanfaatkan atribut style=''

METODE PENULISAN SECARA TERPISAH DARI OBJEK SASARANMETODE PENULISAN SECARA LANGSUNG PADA OBJEK SASARAN
<style type='text/css'>
#hompimpa {
proprti:value;
properti:value;
properti:value;
}
</style>

....
....

<div id='hompimpa'>
OBJEK
</div>
<div style='properti:value;properti:value;proprti:value;'>
OBJEK
</div>


Penulisan CSS secara terpisah dilakukan dengan memisahkan objek target dari selektor yang dituliskan sesuai dengan keadaan objek target semoga berfungsi. Tag <style> beserta komponen-komponen di dalamnya sanggup diletakkan di mana saja, namun mekanisme peletakkan yang benar ialah di dalam wilayah kekuasaan <head>, sementara objek sasarannya harus berada di dalam wilayah kekuasaan <body>.
Penulisan CSS secara eksklusif dilakukan dengan memasukkan deklarasi-deklarasi ke dalam atribut style='' tanpa menuliskan selektornya. Atribut class='' dan id='' sudah tidak penting lagi di sini, alasannya semua deklarasi sudah dituliskan secara eksklusif pada objek sasaran.
Sumber https://www.dte.web.id/

Aturan Penulisan Selektor Dalam Css

deklarasi yang dipisahkan dengan titik koma Aturan Penulisan Selektor dalam CSS
Sebelum memasuki tabel, Saya jelaskan dulu istilah-istilahnya melalui contoh:

img {background:#EEEEEE; padding:5px;}
selektor {deklarasi1; deklarasi2;}
selektor {properti1:value1; properti2:value2;}

Selektor terdiri dari deklarasi-deklarasi yang dipisahkan dengan titik koma, setiap deklarasi ialah adonan antara properti dengan value/nilainya. img ialah selektor, background dan padding ialah properti, #EEEEEE dan 5px ialah value. background:#EEEEEE; dan padding:5px; ialah deklarasi.
Suatu dikala mungkin kalian juga akan melihat susunan aba-aba yang tampak berbeda ibarat ini:

img {   background:#EEEEEE;   padding:5px; }  img { background:#EEEEEE; padding:5px; }  img {   background : #EEEEEE;   padding    : 5px; }  img { background: #EEEEEE; padding: 5px; }

Apapun bentuk dan susunan aba-aba yang akan kalian temui nantinya tidak akan mempengaruhi apapun.

Aturan Penulisan Selektor dalam Tag Murni

Untuk tag-tag dengan kondisi yang masih murni sanggup kau tuliskan apa adanya sesuai dengan nama tagnya ibarat beberapa teladan berikut:

SELEKTORCONTOH KERANGKAKETERANGAN
body {deklarasi}<body>OBJEK</body>Deklarasi akan mempengaruhi objek-objek di dalam wilayah kekuasaan <body>
a {deklarasi}<a href='#'>OBJEK</a>Deklarasi akan mempengaruhi objek-objek di dalam wilayah kekuasaan <a>
img {deklarasi}<img src='hompimpa.jpg' />Deklarasi akan mempengaruhi elemen gambar
ul {deklarasi}<ul>
<li>OBJEK1</li>
<li>OBJEK2</li>
<li>OBJEK3</li>

</ul>
Deklarasi akan mempengaruhi semua elemen di dalam wilayah kekuasaan <ul>
ol {deklarasi}<ol>
<li>OBJEK1</li>
<li>OBJEK2</li>
<li>OBJEK3</li>

</ol>
Deklarasi akan mempengaruhi semua elemen di dalam wilayah kekuasaan <ol>
li {deklarasi}<ul>
<li>OBJEK1</li>
<li>OBJEK2</li>
<li>OBJEK3</li>

</ul>
<ol>
<li>OBJEK1</li>
<li>OBJEK2</li>
<li>OBJEK3</li>

</ol>
Deklarasi akan mempengaruhi semua elemen <li> baik yang berada di dalam wilayah kekuasaan <ul> maupun <ol>
ul li {deklarasi}<ul>
<li>OBJEK1</li>
<li>OBJEK2</li>
<li>OBJEK3</li>

</ul>
<ol>
<li>OBJEK1</li>
<li>OBJEK2</li>
<li>OBJEK3</li>
</ol>
Deklarasi akan mempengaruhi elemen <li> di dalam wilayah kekuasaan <ul>, namun tidak akan mempengaruhi elemen <li> di dalam wilayah kekuasaan <ol>


Penulisan ID dan CLASS

Penulisan selektor ID harus diawali dengan prefiks #, sedangkan selektor CLASS harus diawali dengan prefiks .

SELEKTORCONTOH KERANGKAKETERANGAN
#hompimpa {deklarasi}<div id='hompimpa'>
OBJEK
</div>
Deklarasi akan mempengaruhi objek di dalam elemen yang mempunyai ID hompimpa
.hompimpa {deklarasi}<div class='hompimpa'>
OBJEK
</div>
Deklarasi akan mempengaruhi objek di dalam elemen yang mempunyai CLASS hompimpa
span.hompimpa {deklarasi}<div class='hompimpa'>
OBJEK
</div>
<span class='hompimpa'>
OBJEK
</span>
Deklarasi akan mempengaruhi objek di dalam wilayah kekuasaan <span> yang mempunyai CLASS hompimpa, namun tidak akan mempengaruhi objek di dalam wilayah kekuasaan <div> yang mempunyai CLASS hompimpa
div.hompimpa {deklarasi}<div class='hompimpa'>
OBJEK
</div>
<span class='hompimpa'>
OBJEK
</span>
Deklarasi akan mempengaruhi objek di dalam wilayah kekuasaan <div> yang mempunyai CLASS hompimpa, namun tidak akan mempengaruhi objek di dalam wilayah kekuasaan <span> yang mempunyai CLASS hompimpa
div .hompimpa {deklarasi}<div>
<div class='hompimpa'>
OBJEK
</div>

<span class='hompimpa'>
OBJEK
</span>

</div>
<div class='hompimpa'>
OBJEK
</div>
<span class='hompimpa'>
OBJEK
</span>
Deklarasi akan mempengaruhi elemen apapun di dalam wilayah kekuasaan <div> induk, dimana elemen-elemen tersebut harus diketahui mempunyai CLASS hompimpa.
Elemen-elemen sejenis yang berada di luar <div> induk tidak akan ikut terpengaruh
div#hompimpa {deklarasi}<div id='hompimpa'>
OBJEK
</div>
<span id='hompimpa'>
OBJEK
</span>
Deklarasi akan mempengaruhi objek di dalam wilayah kekuasaan <div> yang mempunyai ID hompimpa, namun tidak akan mempengaruhi objek di dalam wilayah kekuasaan <span> yang mempunyai ID hompimpa
div #hompimpa {deklarasi}<div>
<div id='hompimpa'>
OBJEK
</div>

<span id='hompimpa'>
OBJEK
</span>

</div>
<div class='hompimpa'>
OBJEK
</div>
<span class='hompimpa'>
OBJEK
</span>
Deklarasi akan mempengaruhi elemen apapun di dalam wilayah kekuasaan <div> induk, dimana elemen-elemen tersebut harus diketahui mempunyai ID hompimpa.
Elemen-elemen sejenis yang berada di luar <div> induk tidak akan ikut terpengaruh
div span.hompimpa {deklarasi}<div>
<div id='hompimpa'>
OBJEK
</div>
<span class='hompimpa'>
OBJEK
</span>

</div>
<div class='hompimpa'>
OBJEK
</div>
<span class='hompimpa'>
OBJEK
</span>
Deklarasi akan mempengaruhi elemen <span> yang mempunyai CLASS hompimpa di dalam elemen <div> induk, namun tidak akan mempengaruhi elemen <div> yang mempunyai CLASS hompimpa yang berada di dalam elemen <div> induk.
Elemen-elemen sejenis yang berada di luar <div> induk tidak akan ikut terpengaruh
#hompimpa {deklarasi}<div id='hompimpa'>
OBJEK
</div>
<div class='hompimpa'>
OBJEK
</div>
Deklarasi akan mempengaruhi objek di dalam wilayah kekuasaan <div> yang mempunyai ID hompimpa, namun tidak akan mempengaruhi objek di dalam wilayah kekuasaan <div> yang mempunyai CLASS hompimpa


Meringkas Beberapa Selektor bagi Elemen yang Memiliki Deklarasi Sama

Penulisan selektor sanggup diringkas dengan memisahkannya memakai tanda koma untuk menggabungkan deklarasi-deklarasi yang sama.

SEBELUM DIRINGKASSESUDAH DIRINGKASCONTOH KERANGKAKETERANGAN
h1 {color:green;}
h2 {color:green;}
h3 {color:green;}
h1, h2, h3 {color:green;}<h1>OBJEK</h1>
<h2>OBJEK</h2>
<h3>OBJEK</h3>
Deklarasi color:green; akan mempengaruhi elemen <h1>, <h2> dan <h3>


Penulisan Selektor Atribut dalam CSS

Atribut tag HTML dalam selektor CSS sanggup dituliskan dengan menutupinya memakai simbol [ dan ]

SELEKTORCONTOH KERANGKAKETERANGAN
a[title] {deklarasi}<a href='#' title='hag'>OBJEK</a>
<a href='#'>OBJEK</a>
<img src='hompimpa.jpg' title='hag' />
Deklarasi hanya akan mempengaruhi elemen <a> yang mempunyai atribut title=''
Elemen-elemen bukan <a> yang mempunyai atribut title='' tidak akan ikut terpengaruh
input[type="button"] {deklarasi}<input value='OBJEK' type='button' />
<input value='OBJEK' type='text' />
Deklarasi hanya akan mempengaruhi elemen <input> yang mempunyai atribut type='button'
Elemen-elemen <input> dengan atribut selain type='button' tidak akan ikut terpengaruh


Dua Metode Penulisan CSS

Ada dua metode penulisan dalam CSS, yaitu metode penulisan secara terpisah dengan memanfaatkan tag <style>, atau metode penulisan secara eksklusif dengan memanfaatkan atribut style=''

METODE PENULISAN SECARA TERPISAH DARI OBJEK SASARANMETODE PENULISAN SECARA LANGSUNG PADA OBJEK SASARAN
<style type='text/css'>
#hompimpa {
proprti:value;
properti:value;
properti:value;
}
</style>

....
....

<div id='hompimpa'>
OBJEK
</div>
<div style='properti:value;properti:value;proprti:value;'>
OBJEK
</div>


Penulisan CSS secara terpisah dilakukan dengan memisahkan objek target dari selektor yang dituliskan sesuai dengan keadaan objek target semoga berfungsi. Tag <style> beserta komponen-komponen di dalamnya sanggup diletakkan di mana saja, namun mekanisme peletakkan yang benar ialah di dalam wilayah kekuasaan <head>, sementara objek sasarannya harus berada di dalam wilayah kekuasaan <body>.
Penulisan CSS secara eksklusif dilakukan dengan memasukkan deklarasi-deklarasi ke dalam atribut style='' tanpa menuliskan selektornya. Atribut class='' dan id='' sudah tidak penting lagi di sini, alasannya semua deklarasi sudah dituliskan secara eksklusif pada objek sasaran.
Sumber https://www.dte.web.id/