3 Cara Menambahkan CSS ke HTML (Inline, Internal, dan External)

Halo, Teman-Teman!

Kali ini kita akan belajar tentang 3 cara menambahkan CSS ke HTML. CSS adalah cara terbaik untuk membuat website tampak menarik dengan warna, tata letak, dan font yang keren. Yuk, kita bahas cara menambahkannya ke dalam HTML!


Apa Itu CSS?

CSS adalah singkatan dari Cascading Style Sheets, yang digunakan untuk mengatur tampilan website seperti warna, tata letak, dan animasi. Dengan CSS, kita bisa memisahkan desain dari konten HTML, sehingga kode menjadi lebih rapi dan mudah dikelola.

Ada 3 cara utama untuk menambahkan CSS ke HTML:

  1. Inline CSS
  2. Internal CSS
  3. External CSS

Setiap cara memiliki kegunaan yang berbeda. Berikut adalah penjelasan lengkapnya.


1. Inline CSS

Apa itu Inline CSS?
Inline CSS berarti menambahkan gaya langsung di elemen HTML menggunakan atribut style. Ini cocok untuk perubahan cepat pada satu elemen saja.

Contoh:

<h1 style="color: blue;">Halo, teman-teman!</h1>

Kelebihan:

  • Mudah digunakan untuk mengubah elemen tertentu.

Kekurangan:

  • Tidak efisien untuk mengatur banyak elemen.
  • Membuat kode HTML terlihat berantakan.

2. Internal CSS

Apa itu Internal CSS?
Internal CSS ditulis di dalam tag <style> yang berada di bagian <head> pada dokumen HTML. Cara ini cocok untuk satu halaman website.

Contoh:

<!DOCTYPE html>
<html lang="id">
<head>
    <style>
        h1 {
            color: red;
        }
    </style>
</head>
<body>
    <h1>Halo, teman-teman!</h1>
</body>
</html>

Kelebihan:

  • Semua gaya terpusat di satu tempat (di tag <style>).
  • Cocok untuk halaman tunggal.

Kekurangan:

  • Tidak efisien untuk website dengan banyak halaman.

3. External CSS

Apa itu External CSS?
External CSS ditulis di file terpisah dengan ekstensi .css, seperti style.css. File ini dihubungkan ke HTML menggunakan tag <link>.

Contoh:

<!-- File HTML -->
<!DOCTYPE html>
<html lang="id">
<head>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <h1>Halo, teman-teman!</h1>
</body>
</html>
/* File style.css */
h1 {
    color: green;
}

Kelebihan:

  • File CSS dapat digunakan di banyak halaman website.
  • Mempermudah pengelolaan dan pembaruan desain.

Kekurangan:

  • Membutuhkan pengaturan file tambahan.

Kapan Menggunakan Masing-Masing Cara?

  1. Inline CSS:
    Gunakan hanya untuk perubahan kecil pada satu elemen.

  2. Internal CSS:
    Cocok untuk proyek kecil atau halaman tunggal.

  3. External CSS:
    Pilihan terbaik untuk proyek besar dengan banyak halaman. Ini juga merupakan standar di dunia pengembangan web.


Latihan: Tambahkan CSS ke HTML

Coba praktekkan 3 cara menambahkan CSS di atas. Buat file HTML sederhana, lalu tambahkan gaya menggunakan inline, internal, dan external CSS. Amati perbedaannya!


Kesimpulan

Menambahkan CSS ke HTML bisa dilakukan dengan 3 cara: inline, internal, dan external. Setiap cara memiliki kelebihan dan kekurangan, tergantung kebutuhan proyekmu. Di artikel berikutnya, kita akan belajar lebih dalam tentang selector CSS untuk menargetkan elemen tertentu dengan lebih fleksibel.

Selamat mencoba, dan sampai jumpa di artikel selanjutnya! 

Comments

Postingan Populer

Image

Rumah kayu merupakan pilihan yang populer bagi banyak orang. Rumah kayu memiliki banyak keunggulan, seperti nyaman, sehat, dan estetik. Namun, rumah kayu juga memiliki beberapa kekurangan, seperti mudah lapuk dan terbakar. Untuk mengatasi kekurangan tersebut, desain rumah kayu minimalis modern hadir sebagai solusi yang tepat. Desain rumah kayu minimalis modern menggabungkan gaya minimalis yang mengutamakan kesederhanaan dan fungsionalitas dengan gaya modern yang mengutamakan estetika dan teknologi. Keunggulan Desain Rumah Kayu Minimalis Modern Desain rumah kayu minimalis modern memiliki beberapa keunggulan, antara lain: Nyaman dan sejuk Kayu adalah bahan yang memiliki sifat isolasi yang baik, sehingga dapat menjaga suhu ruangan tetap sejuk. Hal ini sangat cocok untuk iklim tropis seperti di Indonesia. Selain itu, kayu juga dapat menyerap suara, sehingga dapat memberikan suasana yang tenang dan nyaman. Ramah lingkungan Kayu merupakan bahan yang dapat diperbarui, sehin...

Image

Hello everyone! In our last post about Grid Layouts , we explored how to create a basic grid structure in CSS. Now, let’s take that one step further. Today, we're diving into Grid Sizing — how to size columns and rows inside your grid layout. By the end of this post, you’ll know exactly when to use fixed units like px , flexible units like fr , and responsive functions like minmax() . We’ll even explore some cool developer tools and an interactive test. Ready? Let’s go! What is Grid Sizing? Grid Sizing refers to how we control the size of the rows and columns inside our CSS Grid layout. Depending on what kind of content you're building (e.g., dashboards, cards, galleries), you'll want your grid to behave differently. In CSS Grid, we use properties like: grid-template-rows grid-template-columns grid-auto-rows grid-auto-columns Let’s break these down together. 1. Fixed Sizes with px and rem You can define static sizes for rows and columns using pixels ...

Image

Halo teman-teman! Aku mau cerita tentang salah satu project seru yang aku kerjakan: halaman marketing untuk SEO Panel . Aku nggak bikin seluruh platform-nya, tapi fokus di bagian depan website supaya setiap elemen dan kontennya bisa langsung menyampaikan nilai produk dengan jelas dan mudah dipahami. Awal Proyek SEO Panel punya platform SEO all-in-one yang keren banget di belakang layar, dengan fitur-fitur lengkap buat bantu pengguna meningkatkan peringkat website. Tapi mereka butuh halaman depan yang nggak kalah kuat: tampilannya harus menarik, langsung menjelaskan manfaat, dan bikin pengunjung mau mencoba layanan. Aku mulai dengan memahami audiens mereka: siapa penggunanya, masalah apa yang sering ditemui di SEO, dan apa yang bikin mereka tertarik. Dari situ aku bikin alur konten dan layout yang gampang ditangkap pengunjung dalam beberapa detik pertama. Proses Desain Untuk halaman ini aku pakai WordPress dan Elementor supaya desainnya fleksibel dan nggak perlu coding dari awal. Fokus...