Pengenalan CSS dan Dasar-dasar Styling

Sekarang kita akan melanjutkan ke bagian berikutnya, yaitu **CSS3**, untuk mempercantik halaman HTML yang sudah kamu buat.
 Pengenalan CSS dan Dasar-dasar Styling**
1. **Apa itu CSS?**
   - CSS (Cascading Style Sheets) adalah bahasa yang digunakan untuk mendesain dan mempercantik tampilan halaman web. Dengan CSS, kamu dapat mengontrol layout, warna, font, dan banyak elemen visual lainnya.

2. **Menambahkan CSS ke HTML**
   - Ada tiga cara untuk menambahkan CSS ke halaman HTML:
     1. **Inline CSS**: Diterapkan langsung pada elemen HTML.
        ```html
        <h1 style="color: blue;">Judul</h1>
        ```
     2. **Internal CSS**: Ditempatkan di dalam tag `<style>` di bagian `<head>`.
        ```html
        <head>
          <style>
            h1 {
              color: blue;
            }
          </style>
        </head>
        ```
     3. **External CSS**: Menggunakan file CSS terpisah. Misalnya, jika file CSS bernama `styles.css`, kamu bisa menambahkannya seperti ini:
        ```html
        <head>
          <link rel="stylesheet" href="styles.css">
        </head>
        ```

3. **Sintaks Dasar CSS**
   - CSS menggunakan **selektor** untuk memilih elemen yang ingin di-styling.
   - Contoh:
     ```css
     /* Selektor untuk semua <h1> */
     h1 {
       color: blue; /* Mengubah warna teks menjadi biru */
       font-size: 24px; /* Mengubah ukuran font */
     }
     ```

4. **Box Model**
   - Setiap elemen HTML dapat dianggap sebagai kotak. **Box model** terdiri dari:
     - **Content**: Isi dari elemen (teks, gambar, dll).
     - **Padding**: Ruang di dalam elemen, antara konten dan border.
     - **Border**: Garis yang mengelilingi padding.
     - **Margin**: Ruang di luar elemen, antara elemen dan elemen lainnya.
   - Contoh CSS box model:
     ```css
     p {
       margin: 20px; /* Mengatur margin luar */
       padding: 10px; /* Mengatur padding dalam */
       border: 1px solid black; /* Mengatur border */
     }
     ```

5. **Styling Dasar**
   - **Warna**: Bisa menggunakan nama warna, kode hex, atau RGB.
     ```css
     body {
       background-color: #f0f0f0; /* Warna latar belakang */
     }
     ```
   - **Font**: Mengatur jenis dan ukuran font.
     ```css
     h1 {
       font-family: Arial, sans-serif; /* Mengatur jenis font */
       font-size: 32px; /* Mengatur ukuran font */
     }
     ```

6. **Flexbox**
   - Flexbox adalah model layout yang memungkinkan elemen dalam kontainer untuk diatur secara fleksibel.
   - Contoh:
     ```css
     .container {
       display: flex; /* Mengaktifkan flexbox */
       justify-content: center; /* Mengatur elemen ke tengah */
       align-items: center; /* Mengatur elemen secara vertikal ke tengah */
     }
     ```

Posting Komentar

Lebih baru Lebih lama

Formulir Kontak