CSS - Panduan cepat
Selamat datang, para pengembang web yang bersemangat! Hari ini, kita akan melihat dunia yang berwarna-warni CSS. Siapkan sabuk pengaman Anda, karena kita akan memulai perjalanan yang akan mengubah pandangan Anda tentang website selamanya!
Apa itu CSS?
CSS, atau Cascading Style Sheets, adalah seperti desainer mode di dunia web. Jika HTML adalah tulang punggung sebuah website, CSS adalah kulit, pakaian, dan riasan. Itu yang membuat website terlihat indah dan unik.
Bayangkan Anda sedang membangun sebuah rumah. HTML akan menjadi batu dan mortar, sedangkan CSS akan menjadi cat, kertas dinding, dan furnitur. Itu yang membuat struktur yang biasa menjadi sebuah rumah.
mari mulai dengan contoh sederhana:
body {
background-color: #f0f0f0;
font-family: Arial, sans-serif;
}
CSS kecil ini mengatakan ke browser untuk menggambar seluruh halaman dengan warna abu-abu pucat (#f0f0f0) dan gunakan Arial sebagai font default. Jika Arial tidak tersedia, dia akan menggunakan font sans-serif mana pun.
CSS - Sintaks
Sintaks CSS mirip seperti resep. Itu memiliki dua bagian utama: pemilih dan blok deklarasi.
pemilih {
properti: nilai;
}
Pemilih menunjuk ke elemen HTML yang Anda ingin gayakan. Blok deklarasi berisi satu atau lebih deklarasi dipisahkan oleh titik koma. Setiap deklarasi termasuk nama properti CSS dan nilai, dipisahkan oleh titik dua.
mari lihat contoh yang lebih kompleks:
h1 {
color: biru;
font-size: 24px;
text-align: center;
}
Di sini, kita menargetkan semua elemen <h1>
. Kita membuat teksnya biru, menetapkan ukurannya menjadi 24 pixel, dan menengahkan teks di tengah halaman.
CSS - Penempatan
Ada tiga cara untuk menempatkan CSS dalam HTML:
- CSS Inline
- CSS Internal
- CSS Eksternal
CSS Inline
CSS Inline diterapkan langsung ke elemen HTML menggunakan atribut style
. Itu seperti memberikan nasihat mode kepada hanya satu orang.
<p style="color: merah; font-size: 16px;">Ini adalah paragraf merah.</p>
CSS Internal
CSS Internal ditempatkan di dalam seksi <head>
halaman HTML, di dalam tag <style>
. Itu seperti menetapkan aturan busana untuk semua orang di sebuah pesta.
<head>
<style>
body {
background-color: biru muda;
}
h1 {
color: biru laut;
margin-left: 20px;
}
</style>
</head>
CSS Eksternal
CSS Eksternal disimpan dalam file terpisah dengan ekstensi .css. Itu ditautkan ke file HTML menggunakan tag <link>
. Itu seperti membuat majalah mode yang semua orang dapat merujuk.
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
CSS - Unit Pengukuran
CSS memiliki beberapa unit untuk menyatakan panjang. mari lihat yang paling umum:
Unit | Deskripsi |
---|---|
px | Pixel (1px = 1/96th of 1in) |
% | Persentase |
em | Relatif ke ukuran font elemen (2em berarti 2 kali ukuran font saat ini) |
rem | Relatif ke ukuran font elemen root |
vw | Relatif ke 1% lebar viewport |
vh | Relatif ke 1% tinggi viewport |
mari lihat contoh menggunakan unit yang berbeda:
div {
width: 300px;
height: 50%;
font-size: 1.5em;
padding: 2rem;
margin-top: 10vh;
}
CSS - Warna
Warna di CSS dapat ditentukan dalam beberapa cara:
- Dengan nama:
merah
,biru
,hijau
, dll. - Dengan nilai RGB:
rgb(255, 0, 0)
untuk merah - Dengan kode Hex:
#FF0000
untuk merah
mari lihat ini dalam aksi:
h1 {
color: biru;
}
p {
color: rgb(255, 0, 0);
}
div {
background-color: #00FF00;
}
CSS - Latar Belakang
Latar belakang dapat membuat website Anda tampak menarik. Anda dapat menyetel warna latar belakang, gambar, atau keduanya!
body {
background-color: #f0f0f0;
background-image: url('background.jpg');
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
CSS ini menyetel warna latar belakang ke abu-abu pucat, menambahkan gambar di tengah halaman, memastikan gambar tidak berulang, dan membuatnya menutupi seluruh viewport.
CSS - Font
Font sangat penting untuk kebacaan dan gaya. mari lihat cara menyetel font:
body {
font-family: 'Helvetica', Arial, sans-serif;
font-size: 16px;
font-weight: normal;
font-style: italic;
}
Ini menyetel Helvetica sebagai font yang diinginkan, dengan Arial dan font sans-serif mana pun sebagai cadangan. Itu juga menyetel ukuran ke 16 pixel, berat ke normal, dan gaya ke italic.
CSS - Teks
Properti teks mengontrol bagaimana teks ditampilkan:
p {
color: #333;
text-align: justify;
text-decoration: garis bawah;
text-transform: uppercase;
line-height: 1.5;
}
CSS ini membuat teks berwarna abu-abu tua, rata kiri, bergaris bawah, semua huruf besar, dan tinggi baris 1,5 kali lipat normal.
CSS - Menggunakan Gambar
Gambar dapat digayakan seperti elemen lainnya:
img {
width: 100%;
max-width: 500px;
height: auto;
border-radius: 50%;
}
Ini membuat gambar responsif (100% lebar hingga 500px), mempertahankan rasio aspeknya, dan memberikan bentuk lingkaran.
CSS - Tautan
Tautan dapat digayakan berbeda-beda berdasarkan keadaannya:
a {
color: biru;
text-decoration: none;
}
a:hover {
color: merah;
text-decoration: garis bawah;
}
a:visited {
color: ungu;
}
Ini mengubah warna tautan ke biru, menghapus garis bawah, membuatnya merah dan bergaris bawah saat di hover, dan membuat tautan yang sudah dikunjungi ungu.
Ingat, CSS adalah tentang kreativitas dan eksperimen. Jangan takut untuk main-main dengan properti dan nilai yang berbeda. Semakin Anda latih, semakin Anda akan menjadi ahli dalam menciptakan desain web yang indah dan responsif. Selamat coding!
Credits: Image by storyset