Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Tutorial CSS #6: Menguasai Gaya Hyperlink (Link) dengan CSS

 

 

Selamat datang di seri tutorial CSS keenam! Kali ini, kita akan menyelami salah satu elemen paling fundamental di dunia web: hyperlink atau link. Tautan adalah gerbang yang menghubungkan satu halaman dengan halaman lainnya, dan dengan sentuhan CSS, kita bisa mengubahnya dari sekadar teks biru bergaris bawah menjadi elemen desain yang menarik dan interaktif.

Dalam artikel ini, kita akan membahas secara lengkap cara mengubah tampilan hyperlink menggunakan CSS, mulai dari hal-hal dasar seperti mengubah warna hingga membuatnya tampak seperti tombol modern.

 

Memahami Status-Status pada Link

 

Sebelum kita mulai menulis kode CSS, penting untuk memahami bahwa sebuah link memiliki empat status (state) yang berbeda. Dengan memahami status ini, kita bisa memberikan gaya yang spesifik untuk setiap interaksi pengguna. Keempat status tersebut adalah:

  1. :link: Status normal sebuah link yang belum pernah dikunjungi oleh pengguna. Secara default, browser akan menampilkannya dengan warna biru.
  2. :visited: Status link yang sudah pernah dikunjungi oleh pengguna. Browser biasanya menandainya dengan warna ungu.
  3. :hover: Status ketika pengguna mengarahkan kursor mouse ke atas link, tanpa mengkliknya. Ini adalah kesempatan emas untuk memberikan umpan balik visual kepada pengguna.
  4. :active: Status ketika link sedang di-klik oleh pengguna. Status ini terjadi dalam waktu yang sangat singkat, yaitu antara tombol mouse ditekan dan dilepaskan.

Untuk menata setiap status ini, kita akan menggunakan pseudo-class dalam CSS.

 

Mengganti Gaya Dasar Link

 

Mari kita mulai dengan properti CSS yang paling umum digunakan untuk mengubah tampilan link.

 

Mengubah Warna Link

 

Properti color digunakan untuk mengubah warna teks pada link. Anda bisa menargetkan setiap status untuk memberikan warna yang berbeda.

CSS

/* Mengubah warna link normal */
a:link {
  color: #007BFF; /* Biru cerah */
}

/* Mengubah warna link yang sudah dikunjungi */
a:visited {
  color: #6c757d; /* Abu-abu */
}

/* Mengubah warna link saat kursor di atasnya */
a:hover {
  color: #0056b3; /* Biru lebih gelap */
}

/* Mengubah warna link saat di-klik */
a:active {
  color: #ff0000; /* Merah */
}

Penting: Urutan penulisan pseudo-class sangat berpengaruh. Aturan yang paling umum dan aman untuk diikuti adalah LVHA (:link, :visited, :hover, :active). Jika urutannya salah, beberapa gaya mungkin tidak akan berfungsi seperti yang diharapkan.

 

Menghilangkan Garis Bawah (Underline)

 

Secara default, semua hyperlink memiliki garis bawah. Anda bisa menghilangkannya menggunakan properti text-decoration.

CSS

a:link {
  text-decoration: none; /* Menghilangkan garis bawah */
}

a:visited {
  text-decoration: none;
}

Seringkali, desainer web menghilangkan garis bawah pada status normal dan menampilkannya kembali pada status :hover untuk memberikan indikasi yang jelas bahwa elemen tersebut bisa di-klik.

CSS

a:link, a:visited {
  text-decoration: none;
}

a:hover, a:active {
  text-decoration: underline; /* Menampilkan garis bawah saat hover atau aktif */
}

 

Membuat Link Terlihat Seperti Tombol

 

Dengan kombinasi beberapa properti CSS, Anda bisa mengubah hyperlink sederhana menjadi sebuah tombol yang menarik secara visual. Ini sangat berguna untuk ajakan bertindak (call-to-action).

Berikut adalah contoh cara membuat link menjadi tombol:

HTML

<a href="#" class="tombol-biru">Klik Saya</a>
CSS

.tombol-biru {
  background-color: #007BFF; /* Warna latar belakang */
  color: #ffffff;             /* Warna teks */
  padding: 10px 20px;        /* Jarak antara teks dan batas (atas/bawah, kanan/kiri) */
  text-decoration: none;       /* Hilangkan garis bawah */
  border-radius: 5px;          /* Membuat sudut tombol sedikit melengkung */
  font-family: Arial, sans-serif;
  font-weight: bold;
  display: inline-block;       /* Agar padding bisa diterapkan dengan benar */
  transition: background-color 0.3s ease; /* Efek transisi halus */
}

.tombol-biru:hover {
  background-color: #0056b3; /* Warna latar belakang saat hover */
}

.tombol-biru:active {
  background-color: #004085; /* Warna latar belakang saat di-klik */
}

Penjelasan Kode:

  • background-color: Memberikan warna latar pada link.
  • color: Mengatur warna teks di dalam link.
  • padding: Memberikan ruang di sekitar teks, membuat area klik lebih besar dan terlihat seperti tombol.
  • border-radius: Melembutkan sudut-sudut kotak, memberikan tampilan yang lebih modern.
  • display: inline-block: Memungkinkan elemen <a> (yang secara default adalah inline) untuk memiliki padding dan properti dimensi lainnya.
  • transition: Menambahkan efek animasi yang halus saat terjadi perubahan properti (dalam contoh ini, background-color).

 

Kesimpulan

 

Mengatur gaya hyperlink adalah salah satu keterampilan dasar namun esensial dalam CSS. Dengan memahami empat status link (:link, :visited, :hover, :active) dan memanfaatkan properti seperti color, text-decoration, background-color, dan padding, Anda memiliki kendali penuh atas tampilan dan nuansa setiap tautan di situs web Anda.

Jangan ragu untuk bereksperimen dengan berbagai kombinasi properti untuk menciptakan gaya link yang unik dan sesuai dengan desain situs Anda. Selamat mencoba!

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_sx3ztpsx3ztpsx3z
Gemini_Generated_Image_gt39hhgt39hhgt39
Gemini_Generated_Image_89vhai89vhai89vh
Gemini_Generated_Image_3w02qq3w02qq3w02

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek