S1 Ilmu Komputer
Pertemuan Ke-5:
Cascading Style Sheets (Lanjutan)
Disusun Oleh:
Asisten Dosen Pemrograman Web
Jurusan Ilmu Komputer Universitas Lampung
Tim Penyusun
Pengarah
RIZKY PRABOWO, M.KOM
Penyusun
● Satria Sapta Nugraha 2017051022
Capaian Pembelajaran
1. Praktikan mampu membuat efek visual
Materi Praktikum
Efek Visual
Dalam CSS, Anda dapat menggunakan berbagai properti dan teknik untuk
membuat efek visual yang menarik pada elemen-elemen halaman web.
Berikut adalah beberapa contoh efek visual yang dapat Anda
implementasikan:
button:hover {
background-color: blue;
}
@keyframes slide-in {
0% { opacity: 0; transform: translateX(-100px); }
100% { opacity: 1; transform: translateX(0); }
}
.box {
animation: slide-in 1s ease-in-out;
}
h1 {
color: blue; /* Aturan 2 */
}
Dalam contoh di atas, warna teks untuk elemen h1 akan menjadi biru
karena aturan kedua memiliki prioritas lebih tinggi daripada aturan
pertama.
● Pewarisan (Inheritance):
○ Pewarisan adalah kemampuan elemen untuk mewarisi properti
dari elemen induknya.
○ Beberapa properti CSS yang diterapkan pada elemen akan
diwarisi oleh elemen-elemen anaknya, kecuali jika properti
tersebut diubah secara eksplisit pada elemen anak.
○ Properti yang diwarisi dapat mencakup font, warna teks, dan
tata letak, tetapi properti seperti padding dan margin tidak
diwarisi.
.container {
font-family: Arial, sans-serif; /* Properti diwarisi */
color: blue; /* Properti diwarisi */
}
h1 {
font-weight: bold; /* Properti tidak diwarisi */
color: red; /* Properti tidak diwarisi */
}
Dalam contoh di atas, elemen h1 yang berada dalam elemen
dengan kelas "container" akan mewarisi properti font-family (Arial,
sans-serif) dan warna teks (biru), tetapi tidak mewarisi properti font-
weight (bold) dan warna teks (merah) dari aturan CSS yang
diterapkan pada elemen h1.
● Pemecahan Masalah:
○ Pemecahan masalah adalah kemampuan untuk
mengidentifikasi dan menyelesaikan masalah yang muncul
dalam pengembangan web.
○ Proses pemecahan masalah melibatkan analisis masalah,
pemahaman tujuan, eksplorasi alternatif solusi, dan
implementasi solusi yang efektif.
○ Pemecahan masalah melibatkan pemikiran logis, pemecahan
masalah berstruktur, dan kemampuan untuk mengatasi
rintangan dan hambatan.
● Kreativitas:
○ Kreativitas adalah kemampuan untuk menghasilkan ide-ide
baru dan orisinal dalam pengembangan web.
○ Kreativitas melibatkan kemampuan untuk berpikir di luar
batas-batas, membuat koneksi yang tidak biasa, dan
menciptakan solusi yang inovatif.
○ Dalam pengembangan web, kreativitas dapat diterapkan
dalam merancang tampilan visual yang menarik,
menciptakan interaksi yang unik, dan menghadirkan
pengalaman pengguna yang menarik.