Bagus A Karim
CSS
CSS (Cascading Style Sheets) adalah sebuah bahasa yang digunakan untuk mengontrol
tampilan dan gaya (styling) elemen-elemen pada halaman web
Dengan CSS, dapat dengan mudah mengubah tampilan seluruh situs web hanya dengan
mengubah beberapa baris kode CSS
Dengan CSS, dapat dengan mudah mengubah tampilan seluruh situs web hanya dengan
mengubah beberapa baris kode CSS
keuntungan utama CSS adalah kemampuannya untuk menerapkan gaya secara kaskade
(cascading). Artinya, jika ada beberapa aturan CSS yang diterapkan pada elemen yang sama,
CSS akan menerapkan aturan yang paling spesifik atau yang memiliki prioritas tertinggi.
Penulisan CSS
1. Penulisan inline CSS dilakukan langsung di dalam atribut style elemen HTML
yang ingin diberikan gaya
Penulisan CSS
2. Penulisan internal CSS dilakukan di dalam tag <style> di dalam elemen <head>
pada dokumen HTML
Penulisan CSS
3. Penulisan external CSS melibatkan membuat file terpisah dengan ekstensi .css
yang berisi aturan gaya CSS. Kemudian, file CSS tersebut dihubungkan ke halaman
HTML menggunakan elemen <link>
PENJELASAN:
selector p akan memilih semua elemen
paragraf pada halaman web dan menerapkan
gaya teks berwarna biru dan ukuran font 16px.
Selector Kelas/Class
Selector Kelas digunakan untuk memilih elemen
berdasarkan atribut class. Ditandai dengan awalan
titik (.)
PENJELASAN:
selector .button akan memilih semua
elemen dengan class "button" dan
memberikan latar belakang biru (#3498db),
teks putih (#fff), dan padding 10px atas-
bawah dan 20px kiri-kanan.
Selector ID
Selector ID digunakan untuk memilih elemen
berdasarkan atribut id. Ditandai dengan awalan
pagar (#)
PENJELASAN:
selector #header akan memilih elemen
dengan ID "header" dan memberikan latar
belakang abu-abu muda (#f0f0f0) dan
tinggi 100px.
Selector Universal
Selector Universal (*) memilih semua elemen dalam
dokumen HTML
PENJELASAN:
selector * akan memilih semua elemen
pada halaman web dan menghapus margin
dan padding bawaan untuk menghindari
adanya ruang kosong tak diinginkan.
Selector Turunan
Selector Turunan memilih elemen yang berada di
dalam elemen lain. Ditandai dengan spasi.
PENJELASAN:
selector turunan yang memilih elemen <ul> dan <p> yang
berada di dalam elemen dengan class "container".
.container ul memilih elemen <ul> yang berada di
dalam elemen dengan class "container" dan
memberikan jenis bullet berbentuk kotak (square).
.container p memilih elemen <p> yang berada di
dalam elemen dengan class "container" dan
memberikan gaya teks italic dan warna teks abu-abu
(#666).
Selector Anak Langsung
Selector Anak Langsung (>) memilih elemen yang menjadi anak
langsung dari elemen lain. Misalnya, ul > li akan memilih semua elemen
<li> yang menjadi anak langsung dari elemen <ul>.
PENJELASAN:
selector ul li akan memilih semua elemen
<li> yang berada dalam elemen <ul> dan
memberikan jenis bullet berbentuk
lingkaran (circle).
Selector Pseudokelas
Selector pseudokelas (pseudo-class selector) digunakan untuk memilih
elemen dalam keadaan tertentu atau dalam kondisi tertentu.
Pseudokelas ditambahkan ke selektor dengan format :nama-pseudokelas.
PENJELASAN:
1. a:hover memilih elemen <a> ketika pointer berada di
atasnya (hover), dan memberikan gaya teks berwarna
merah (#ff0000) dan garis bawah (underline).
2. button:active memilih elemen <button> ketika tombol
ditekan (active), dan memberikan latar belakang abu-abu
muda (#f0f0f0) dan warna teks hitam (#333).
3. input:focus memilih elemen <input> ketika elemen
tersebut mendapat fokus (focus), seperti saat pengguna
mengkliknya, dan memberikan garis pinggir berwarna
biru (#00bfff) dan bayangan pada input.
Properties
Properties
COLOR Font-size
Properti color digunakan untuk Properti font-size digunakan untuk
mengatur warna teks mengatur ukuran font
Properties
MARGIN Padding
Properti margin digunakan untuk Properti padding digunakan untuk
mengatur jarak di sekitar elemen / mengatur ruang dalam elemen /
dari luar elemen dari dalam elemen
Properties
Background-color Border
digunakan untuk mengatur warna Properti border digunakan untuk
latar belakang elemen mengatur gaya, lebar, dan warna
batas elemen
Properties
Text-align Display
Digunakan untuk mengatur Digunakan untuk mengatur
penataan teks (rata kiri, tengah, tampilan elemen (blok, inline, atau
atau kanan) inline-block)
Properties
width dan height