Beranda / Pemrograman / Web / HTML class Attribute: Panduan Lengkap Buat Pemula (Tutorial HTML Part 36)

HTML class Attribute: Panduan Lengkap Buat Pemula (Tutorial HTML Part 36)

Kalau lo sering ngoding HTML, pasti pernah lihat atau denger soal class attribute. Nah, ini adalah fitur penting buat styling dan manipulasi elemen di website. Yuk, kita bahas lebih dalam!

1. The class Attribute

class attribute di HTML digunakan buat memberi nama ke elemen biar gampang di-styling pakai CSS atau dimanipulasi pakai JavaScript. Dengan class, lo bisa kasih gaya ke banyak elemen sekaligus tanpa harus nulis satu per satu.

2. The Syntax For Class

Penulisan class di HTML simpel banget. Lo tinggal tambahin class dalam tag HTML, lalu kasih nama class-nya.

Contoh:

<p class="highlight">Ini adalah paragraf dengan class "highlight".</p>
HTML

Di CSS, lo bisa styling class tersebut begini:

Panduan Lengkap HTML Form Attributes yang Wajib Lo Tahu! (Tutorial HTML Part 54)

.highlight {
    color: red;
    font-weight: bold;
}
CSS

Hasilnya, teks dalam paragraf tersebut bakal jadi merah dan tebal.

Contoh dengan internal CSS:

<!DOCTYPE html>
<html>
  <head>
    <style>
    .highlight {
    color: red;
    font-weight: bold;
    }
    </style>
  </head>
  <body>
    <p class="highlight">Ini adalah paragraf dengan class "highlight".</p>
  </body>
</html>
HTML

Hasilnya:

Gambar 36.1 : Contoh penggunaan class

3. Multiple Classes

Satu elemen bisa punya lebih dari satu class dengan cara memisahkannya pakai spasi.

Contoh:

Panduan Lengkap HTML Forms: Bikin Formulir Keren di Website! (Tutorial HTML Part 53)

<p class="highlight big-text">Paragraf ini punya dua class.</p>
HTML

Di CSS:

.big-text {
    font-size: 24px;
}
CSS

Sekarang paragraf ini nggak cuma merah dan tebal, tapi juga teksnya lebih besar.

Contoh lebih lengkap dengan internal CSS:

<!DOCTYPE html>
<html>
  <head>
    <style>
    .highlight {
    color: red;
    font-weight: bold;
    }
    .big-text {
    font-size: 24px;
    }
    </style>
  </head>
  <body>
    <p class="highlight big-text">Paragraf ini punya dua class.</p>
  </body>
</html>
HTML

Hasilnya:

Gambar 36.2 : Contoh multiple classes

4. Elements yang berbeda bisa berbagi class yang sama

Satu class bisa digunakan di banyak elemen sekaligus. Ini mempermudah styling tanpa harus nulis ulang.

Perbedaan HTML vs XHTML: Panduan Lengkap (Tutorial HTML Part 52)

Contoh:

<h1 class="title">Judul Besar</h1>
<p class="title">Ini paragraf dengan gaya yang sama.</p>
HTML

Di CSS:

.title {
    color: blue;
    text-transform: uppercase;
}
CSS

Baik <h1> maupun <p> bakal punya teks biru dan huruf besar semua.

Contoh dengan internal CSS:

<!DOCTYPE html>
<html>
  <head>
    <style>
    .title {
    color: blue;
    text-transform: uppercase;
    }
    </style>
  </head>
  <body>
    <h1 class="title">Judul Besar</h1>
    <p class="title">Ini paragraf dengan gaya yang sama.</p>
  </body>
</html>
HTML

Hasilnya:

Gambar 36.3 : Contoh berbagi class yang sama

5. Menggunakan atribut class di javascript

Selain buat styling, class juga sering dipakai di JavaScript buat manipulasi elemen secara dinamis.

Contoh:

<!DOCTYPE html>
<html>
  <head>
    <style>
    .highlight {
    color: red;
    font-weight: bold;
    }
    </style>
  </head>
  <body>
  <button onclick="ubahWarna()">Klik Aku</button>
<p id="text" class="normal">Ini paragraf.</p>

<script>
function ubahWarna() {
    document.getElementById("text").classList.toggle("highlight");
}
</script>
  </body>
</html>
HTML

Hasilnya:

Gambar 36.4 : Jika tombol ditekan teks akan berubah warna jadi merah

Setiap tombol diklik, class highlight bakal ditambah atau dihapus dari paragraf.

6. Chapter Summary

  • class attribute digunakan buat ngasih nama ke elemen HTML.
  • Bisa dipakai buat styling pakai CSS atau manipulasi pakai JavaScript.
  • Satu elemen bisa punya multiple classes.
  • Satu class bisa digunakan di banyak elemen.
  • Bisa dimanfaatkan di JavaScript buat interaksi dinamis.

Sekarang lo udah ngerti tentang class di HTML! Cobain sendiri biar makin paham, ya!

Komentar

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *