Tampilkan postingan dengan label Pemrograman web. Tampilkan semua postingan
Tampilkan postingan dengan label Pemrograman web. Tampilkan semua postingan

Selektor pada css dan html

Untuk posting kali ini saya akan coba membahas sedikit pengselektoran pada kode css untuk memudahkan kita membuat pola css atau elemen tertentu. dan saya postingkan karena saya juga ingin mempelajari selektor pada css ini, mungkin dengan menulis dan membaca sesuatu akan ada sedikit yang saya dapatkan.
Aturan penulisan dasar selektor/tag html, pseudo element, property dan value

slector_atau_taghtml:pseudo_element{property:value;}
Keterangan:
  • diawali dengan selector atau tag html
  • kemudian : (titik dua)
  • nilai pseudo element
  • deklarasi { property:value}

Contoh:  
h1 { font-family: sans-serif }
dengan Pseudo element
h1:first-letter{ font-family: sans-serif }

Contoh penulisan selektor pada HTML:
<html>
<head>
<title>css selektor</title>
<style type="text/css">
p:first-letter{color:blue;/*style untuk huruf awal berwarna biru*/}
p:first-line{color:red;/*style untuk baris pertama berwarna merah*/}
</style>
</head>
<body>

<p>hello world<br/> css</p>

</body>
</html>

1. Grouping
digunakan jika kita mempunyai deklarasi yang sama pada beberapa selektor, dan kita dapat mengelompokannya dengan memakai koma (,).
contoh:
h1 { font-family: sans-serif }
h2 { font-family: sans-serif }
h3 { font-family: sans-serif }
dibuat menjadi pengelompokan seperti ini:
h1, h2, h3 { font-family: sans-serif }

2. Penulisan class selektor dan id selektor pada html
Contoh penulisan pada HTML :
<html>
<head>
<title>css selektor</title>
<style type="text/css">
.contoh_myclass { color: red} /* semua elements dengan class= "contoh_myclass"*/
#contoh_myid { color: blue} /* semua elements dengan id= "contoh_myid"*/
</style>
</head>
<body>

<div class="contoh_myclass">hello world this is My Class</div>
<br/>
<div id="contoh_myid">hello world this is my ID</div>

</body>
</html> 

Keterangan: 
  • dan untuk perbedaan dari class dengan id  Pada dasarnya yang membedakan antara ID dan CLASS di CSS adalah jumlah penggunaanya. ID digunakan satu kali, sementara CLASS digunakan berkali-kali. Di dalam kode css, ID menggunakan tanda pagar (#) sementara CLASS menggunakan tanda titik (.)

3. Penambahan id atau class pada Tag html
penggunaan id dan class ini bisa dipasangkan contohnya pada penggunaan span, p, h1, dll.
Contoh:
<html>
<head>
<title>css selektor</title>
<style type="text/css">
.contoh_myclass { color: red} /* semua elements dengan class= "contoh_myclass"*/
#contoh_myid { color: blue} /* semua elements dengan id= "contoh_myid"*/
</style>
</head>
<body>
<h1 class="contoh_myclass">hello world this is My Class</h1>

<p class="contoh_myclass">hello world this is My Class</p>

<span id="contoh_myid">hello world this is My ID</span>
</body>
</html>

masih banyak penggunaan selektor lainnya namun saya postingkan sebagian, Kritik dan saran nya saya tunggu jika ada kekurangan dalam artikel ini.
referensi: www.w3.org
More about → Selektor pada css dan html VIDEO HOT

Membuat Bentuk panah dengan css triangle

Meneruskan dari artikel sebelumnya dari teknik pembuatan css triangle, berikutnya saya ingin mendokumentasikan implementasi tampilan lainnya dari css triangle dengan menambahkan elemen :before dan :after, silahkan baca artikel sebelumnya Membuat CSS Border Triangle
Sepintas tentang elemen before dan after bisa digambarkan dengan div dibawah ini :
h2.contoh {
  font:bold 22px Verdana, Arial, Sans-Serif;
  text-align:center;
  color:#000;
}
<h2 class="contoh">
Contoh</h2>

Contoh

Jika kita menambahkan penggunaan elemen :before dan :after akan menjadi seperti ini:
h2.contoh:before {
  content:'Ini ';
color: green;
}

h2.contoh:after {
  content:' Nya';
color: yellow;
}

Contoh

Itu sekilas tentang penggunaan elemen :before dan :after, berikutnya kita lanjutkan untuk membuat bentuh panah dengan css triangle, silahkan perhatikan gambar berikut:

1. CSS3 Ribbon
a. Ribbon 1 dengan menambahan elemen :after
.ribbon1 {
  font:bold 16px Cambria,Georgia,Times,Serif;
  color:#fff;
  width:60%;
  padding:0px 30px;
  background:#075c85;
  position:relative;
  line-height:48px;
  margin:50px auto;
}
.ribbon1:after {
  content:"";
  position:absolute;
  top:0px;
  left:100%;
  width:0px;
  height:0px;
  border:24px solid transparent;
  border-left-color: yellow;
}
  • border:24px solid transparent; hal ini membuat semua border seperti gambar diatas berwarna transparan
  • dan border-left-color: yellow; dengan kode ini membuat pengecualian warna transparan bagian kiri atau left berwarna yellow atau kuning
Ribbon 1
b. Berikutnya teknik ribon no 2 dengan elemen :before
.ribbon2 {
  font:bold 16px Cambria,Georgia,Times,Serif;
  color:#fff;
  width:60%;
  padding:0px 30px;
  background:#075c85;
  position:relative;
  line-height:48px;
  margin:50px auto;
}

.ribbon2:before {
  content:"";
  position:absolute;
  top:0px;
  right:100%;
  width:0px;
  height:0px;
  border:24px solid yellow;
  border-left-color:transparent;
}
  • border:24px solid yellow; dengan kode ini membuat tampilan border top, right, bottom, left berwarna yellow atau kuning
  • border-left-color:transparent; dengan kode css ini membuat pengecualian untuk border left atau yang kirinya transparan.
Ribbon 2
c. Ribbon no 3 kita akan menggabungkan elemen :after dari ribbon no 1 dengan elemen :before dari ribbon no 2 sehingga kita bisa buat tampilan seperti dibawah ini:
Ribbon 3
.ribbon3 {
  font:bold 16px Cambria,Georgia,Times,Serif;
  color:#fff;
  width:60%;
  padding:0px 30px;
  background:#075c85;
  position:relative;
  line-height:48px;
  margin:50px auto;
}
.ribbon3:before {
  content:"";
  position:absolute;
  top:0px;
  right:100%;
  width:0px;
  height:0px;
  border:24px solid #075c85;
  border-left-color:transparent;
}
.ribbon3:after {
  content:"";
  position:absolute;
  top:0px;
  left:100%;
  width:0px;
  height:0px;
  border:24px solid transparent;
  border-left-color:#075c85;
}
More about → Membuat Bentuk panah dengan css triangle VIDEO HOT