Apakah
tampilannya
menarik??
Bagaimana jika seperti ini?
Kalau begini?
Yg ini?
Dan yang ini?
Keindahan itu bisa diwujudkan dengan CSS
• Aturan CSS terdiri dari selector
dan declaration block.
CSS
modifikasi.
• Declaration Block berisi satu
atau lebih deklarasi yang
dipisahkan oleh titik koma.
• Setiap deklarasi menyertakan
nama properti CSS dan nilai,
dipisahkan oleh titik dua.
• Beberapa deklarasi CSS
dipisahkan dengan titik koma,
dan declaration block dikelilingi
oleh kurung kurawal.
Contoh CSS
p {
color: red;
text-align: center;
}
Contoh:
p {
text-align: center;
color: red;
}
Selector Id
• Selector id menggunakan atribut id dari elemen HTML untuk memilih elemen tertentu.
• Id dari sebuah elemen adalah unik dalam sebuah halaman, jadi selector id digunakan
untuk memilih satu elemen unik!
• Untuk memilih elemen dengan id tertentu, tulis karakter hash (#), diikuti dengan id
elemen.
Contoh:
#para1 {
text-align: center;
color: red;
}
<h1 style="color:blue;text-align:center;">This is a heading</h1>
<p style="color:red;">This is a paragraph.</p>
</body>
</html>
Inline CSS kehilangan banyak keuntungan dari CSS (dengan mencampur konten dengan presentasi). Gunakan
metode ini sesuai kebutuhan.
Multiple CSS
• Jika beberapa properti telah ditentukan untuk selector (elemen) yang sama di CSS yang
berbeda, nilai dari CSS yang terakhir dibacalah yang akan digunakan.
• Contoh, jika di external CSS sebagai berikut
• Lalu di internal CSS sebagai berikut
• <head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {
color: orange;
}
</style>
</head>
• Jika internal CSS ditentukan setelah link ke external CSS, elemen <h1> akan menjadi "oranye":
Komentar di CSS
• Komentar CSS tidak ditampilkan di browser, tetapi dapat membantu
mendokumentasikan kode kita.
• Komentar digunakan untuk menjelaskan kode, dan dapat membantu
saat kita mengedit kode di kemudian hari.
• Komentar diabaikan oleh browser.
• Komentar CSS ditempatkan di dalam elemen <style>, dan dimulai
dengan /* dan diakhiri dengan */
• Komentar juga dapat menjangkau beberapa baris
Manipulasi Background
• background-color Mengubah warna latar belakang dari elemen
• background-image Mengubah latar belakang menjadi gambar
• background-repeat Mengatur pengulangan gambar latar
belakang
• background-position Mengatur posisi gambar latar belakang
• background Mengatur seluruh property tentang background
Manipulasi Text
• color Mengubah warna teks
• font-size Mengubah ukuran teks
• text-align Mengatur perataan teks secara horizontal
• direction Mengatur arah teks
• font-family Mengubah jenis font teks
Manipulasi Elemen
• border-width Mengatur ketebalan pinggiran elemen
• border-style Mengubah style pinggiran elemen
• border-radius Mengatur kelengkungan pojok elemen
• border Mengatur seluruh property tentang border
• opacity Mengatur transparansi elemen
• margin Membuat ruang di sekitar elemen, di luar batas yang ditentukan
• padding Membuat ruang di sekitar konten elemen, di dalam batas yang ditentukan
• width Mengatur panjang elemen
• height Mengatur tinggi elemen
• display Mengubah jenis tampilan elemen
Box Model
!important
• !important di CSS digunakan untuk menambahkan nilai penting ke properti/nilai dari biasanya.
• Bahkan, jika kita menggunakan !important, itu akan menimpa SEMUA aturan styling
sebelumnya untuk properti tertentu pada elemen itu!
#myid {
background-color: blue;
}
.myclass {
background-color: gray;
}
p {
background-color: red !important;
}