PWD 4 - Praktik Pengenalan CSS dan Dasar Styling Halaman Web
A. Tujuan Praktikum
Setelah menyelesaikan praktikum ini, mahasiswa mampu:
- Menghubungkan file CSS eksternal ke halaman HTML.
- Menggunakan selector CSS (tag, class, id).
- Menerapkan styling dasar (warna, font, background).
- Mengatur jarak menggunakan margin dan padding.
- Meningkatkan tampilan website agar lebih menarik dan rapi.
B. Deskripsi Proyek Semester
Mahasiswa mengembangkan:
Website Company Profile & Sistem Pendaftaran Online Sederhana
Pada Tahap 4, proyek dikembangkan dengan menambahkan:
- File CSS eksternal (
style.css) - Styling dasar pada semua halaman
- Tampilan navigasi yang lebih rapi
- Pengaturan layout sederhana menggunakan box model
Output tahap ini adalah website dengan tampilan visual yang lebih menarik dan terstruktur.
C. Persiapan Alat dan Software
Mahasiswa wajib menyiapkan:
Text Editor
- Visual Studio Code (direkomendasikan)
- Notepad++
- Sublime Text
Browser
- Google Chrome
- Mozilla Firefox
Proyek dari Praktikum Tahap 3
Struktur proyek sebelumnya:
1
2
3
4
5
6
7
8
9
10
11
web-company-profile/
│
├── index.html
├── profil.html
├── layanan.html
├── daftar.html
│
└── assets/
├── images/
├── css/
└── js/
D. Langkah-Langkah Praktikum
LANGKAH 1 – Membuat File CSS
Masuk ke folder:
1
assets/css/
Buat file baru:
1
style.css
LANGKAH 2 – Menghubungkan CSS ke HTML
Tambahkan kode berikut pada bagian <head> di semua file HTML:
1
<link rel="stylesheet" href="assets/css/style.css">
⚠️ Pastikan path sesuai dengan struktur folder.
LANGKAH 3 – Styling Dasar Halaman
Buka file style.css, lalu tambahkan:
1
2
3
4
5
6
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
margin: 0;
padding: 0;
}
LANGKAH 4 – Styling Judul dan Paragraf
Tambahkan:
1
2
3
4
5
6
7
8
9
h1 {
color: #333;
text-align: center;
}
p {
color: #555;
line-height: 1.6;
}
LANGKAH 5 – Styling Navigasi
Tambahkan:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
nav {
background-color: #333;
padding: 10px;
text-align: center;
}
nav a {
color: white;
text-decoration: none;
margin: 0 10px;
}
nav a:hover {
text-decoration: underline;
}
LANGKAH 6 – Menggunakan Class CSS
Tambahkan class pada HTML, misalnya di index.html:
1
<h1 class="judul-utama">PT Maju Jaya Teknologi</h1>
Tambahkan di CSS:
1
2
3
.judul-utama {
color: darkblue;
}
LANGKAH 7 – Menggunakan ID CSS
Tambahkan pada HTML:
1
2
3
<div id="konten">
<p>Ini adalah isi konten utama.</p>
</div>
Tambahkan pada CSS:
1
2
3
#konten {
padding: 20px;
}
LANGKAH 8 – Mengatur Box Model
Tambahkan:
1
2
3
4
5
6
div {
margin: 10px;
padding: 15px;
border: 1px solid #ccc;
background-color: white;
}
LANGKAH 9 – Pengujian Tampilan
Lakukan pengecekan:
- Buka semua halaman (
index.html,profil.html, dll.) Pastikan:
- Warna berubah
- Navigasi terlihat rapi
- Jarak antar elemen lebih nyaman
- Tampilan konsisten
E. Standar Kode yang Wajib Dipenuhi
Mahasiswa wajib memastikan:
- Menggunakan CSS eksternal
- Selector digunakan dengan benar
- Tidak menggunakan inline CSS
- Kode rapi dan konsisten
- Semua halaman menggunakan style yang sama
F. Tugas
Tambahkan:
Efek hover pada menu:
1 2 3
nav a:hover { color: yellow; }
Styling form:
1 2 3 4 5 6 7 8 9 10
input, textarea, select { width: 98%; padding: 8px; margin: 5px 0; } input[type="radio"], input[type="checkbox"] { width: auto; }
Tombol lebih menarik:
1 2 3 4 5 6
button { background-color: blue; color: white; padding: 10px; border: none; }
G. Refleksi Praktikum
Jawab pertanyaan berikut:
- Apa perbedaan CSS internal dan eksternal?
- Apa fungsi selector dalam CSS?
- Mengapa CSS penting dalam pengembangan web?
H. Output yang Harus Dikumpulkan
Mahasiswa mengumpulkan laporan praktikum yang menampilkan:
- Kode file
style.css. - Screenshot tampilan halaman daftar ketika diakses di web browser.
- Penjelasan mengenai praktikum yang telah dikerjakan.
- Jawaban dari soal refleksi di atas.
Format pengumpulan: PDF, Microsoft Word, atau Google Docs
Tahap berikutnya akan menggunakan layout modern berbasis flexbox.