NEW
Font size
WorksheetsPilihan Ganda (30 Soal) - HTML
Total questions: 35
Worksheet time: 3mins
Tag <header>
pada kode di atas berfungsi untuk …
Menampilkan bagian navigasi
Menampilkan bagian kepala atau pengantar halaman
Menampilkan daftar proyek
Menyimpan skrip JavaScript
Menentukan metadata halaman
Tag <section>
digunakan untuk …
Menyimpan file CSS
Mengelompokkan konten berdasarkan topik tertentu
Membuat tabel data
Membuat navigasi
Menyisipkan gambar
Elemen <footer>
berfungsi untuk menampilkan …
Menu utama
Informasi utama
Bagian akhir halaman seperti hak cipta
Daftar proyek
Header tambahan
Atribut lang="id" pada tag <html> menandakan …
File CSS menggunakan bahasa Indonesia
Bahasa dokumen HTML adalah bahasa Indonesia
Browser menggunakan font Indonesia
JavaScript ditulis dalam bahasa Indonesia
Tidak memiliki fungsi
5. Elemen <button id="btnContact"> akan bereaksi terhadap …
Event scroll
Event klik dari pengguna
Event hover dari CSS
Struktur <div class="card-container">
berisi …
Tombol navigasi
Kumpulan kartu proyek
Gambar profil
File CSS
Script JavaScript
Tag <meta name="viewport" content="width=device-width, initial-scale=1.0"> berfungsi untuk …
Mengatur ukuran teks
Mengoptimalkan tampilan di perangkat mobile
Menentukan warna latar halaman
Mengatur bahasa halaman
Menambahkan favicon
File CSS dihubungkan ke HTML menggunakan tag …
<style>
<css>
<link rel="stylesheet" href="style.css">
<script>
<meta>
Isi dari
Hai, Saya Nama Kamu
menunjukkan …
Contoh teks berwarna karena class CSS
Format list
Elemen gambar
Tombol interaktif
Elemen paragraf biasa
File JavaScript dihubungkan melalui …
<script src="script.js"></script>
<link src="script.js">
<script href="script.js">
<js>
<meta>
Kode body { background-color: #f9f9f9; } berfungsi untuk …
Mengubah warna teks
Mengubah warna latar halaman
Menyembunyikan elemen
Mengubah ukuran font
Membuat border
Selektor .highlight mengacu pada …
ID
Class
Tag
Elemen JavaScript
File eksternal
Perintah transition: transform 0.3s; digunakan untuk …
Mengubah posisi teks
Membuat animasi halus saat hover
Menghapus efek hover
Mengubah font
Membuat bayangan
Kode display: flex; pada .card-container berarti …
Mengatur elemen agar vertikal
Mengatur layout kartu sejajar secara fleksibel
Menambahkan efek animasi
Mengatur warna teks
Mengatur ukuran gambar
Perintah box-shadow: 0 4px 8px rgba(0,0,0,0.1); berfungsi untuk …
Memberi efek bayangan pada kartu
Membuat border bulat
Nilai border-radius: 10px; artinya …
Mengatur ketebalan border
Membuat sudut elemen menjadi melengkung
Mengubah warna border
Menambahkan padding
Menentukan posisi elemen
.hover dalam CSS berfungsi untuk …
Menentukan warna dasar
Efek saat elemen disentuh pointer/mouse
Menentukan ukuran font
Menentukan border
Mengatur layout
Warna biru utama halaman ditentukan oleh …
background-color: #f9f9f9;
color: #333;
background-color: #2d89ef;
color: #2d89ef;
border: #2d89ef;
Properti max-width: 900px; pada section berarti …
Lebar maksimum konten adalah 900 piksel
Tinggi halaman 900 piksel
Mengatur padding 900 piksel
Membatasi ukuran gambar
Mengatur margin kiri
Untuk membuat teks rata tengah digunakan properti …
text-decoration
text-align: center;
align-items: center;
justify-content: center;
margin: auto;
Fungsi document.getElementById() digunakan untuk …
Membuat elemen HTML baru
Mengambil elemen berdasarkan ID
Menghapus elemen HTML
Mengubah warna teks
Membuka halaman baru
Event listener "click" pada kode berarti …
A. Aksi ketika halaman dimuat
B. Aksi ketika tombol diklik
C. Aksi ketika teks diubah
D. Aksi ketika kursor bergerak
E. Aksi ketika form dikirim
Perintah alert() berfungsi untuk …
Membuka tab baru
Menampilkan pesan pop-up ke pengguna
Menyimpan data ke database
Menutup halaman
Menjalankan animasi
File JavaScript berada di bagian bawah halaman agar …
Lebih cepat dimuat setelah HTML selesai
Tidak perlu file CSS
Tidak tampil di browser
Menyembunyikan error
Menghapus CSS
Jika ID tombol diganti menjadi btnEmail, maka di script harus diganti menjadi …
document.querySelector('btnEmail')
document.getElementById('btnEmail')
document.getElementsByClassName('btnEmail')
document.querySelectorAll('#btnEmail')
document.button('btnEmail')
Apa yang akan terjadi jika file style.css tidak dihubungkan?
Tampilan menjadi hitam putih tanpa gaya
Website tidak dapat dibuka
Tombol tidak berfungsi
Gambar hilang
File HTML error
Mengapa bagian proyek dibuat dalam elemen .card terpisah?
A. Agar mudah diatur dan ditata dengan CSS Flexbox
B. Karena hanya bisa satu proyek
C. Untuk mempercepat JavaScript
D. Untuk membuat animasi otomatis
E. Agar bisa dihapus dengan script
Jika pengguna ingin menambah proyek baru, ia harus menambahkan …
Elemen
Elemen
Tag
Tag
File baru di folder
Agar tombol “Hubungi Saya” mengarah ke email, kode JavaScript bisa diganti dengan …
window.location = 'mailto:namaemail@example.com';
alert('email')
document.close();
window.open('www.gmail.com');
console.log(email);
Website di atas termasuk contoh penerapan …
Web dinamis dengan backend
Web statis berbasis client-side
Web API
Hubungan antara file HTML, CSS, dan JavaScript pada proyek web portofolio adalah...
HTML digunakan untuk struktur, CSS untuk tampilan, dan JavaScript untuk interaktivitas.
HTML digunakan untuk animasi, CSS untuk logika, dan JavaScript untuk struktur.
HTML digunakan untuk tampilan, CSS untuk struktur, dan JavaScript untuk penyimpanan data.
HTML digunakan untuk interaktivitas, CSS untuk struktur, dan JavaScript untuk warna.
Langkah yang benar untuk menambahkan proyek baru ke dalam bagian “Proyek Saya” adalah dengan membuat struktur proyek yang sesuai. Manakah contoh struktur yang benar?
Membuat folder proyek baru dan menambahkannya ke daftar 'Proyek Saya'
Menghapus semua proyek lama sebelum menambah proyek baru
Mengganti nama folder utama menjadi 'Proyek Saya'
Menambahkan proyek ke folder acak tanpa struktur
Pentingnya menambahkan properti meta viewport dalam pembuatan website modern adalah untuk:
Membuat tampilan website responsif di berbagai perangkat
Meningkatkan kecepatan server
Menambah jumlah halaman website
Mengurangi ukuran file gambar
Efek hover pada kartu (.card:hover) dapat meningkatkan user experience dengan cara:
Memberikan umpan balik visual saat kursor diarahkan ke kartu
Membuat kartu tidak dapat diklik
Mengurangi interaksi pengguna dengan kartu
Menghilangkan informasi pada kartu
Bagian mana yang harus diubah dan bagaimana cara menambahkan dark mode menggunakan JavaScript?
Mengubah class atau style pada elemen HTML menggunakan JavaScript
Mengganti gambar background saja tanpa mengubah style lain
Menambahkan dark mode hanya dengan mengedit file CSS tanpa JavaScript
Mengubah warna teks secara manual di setiap elemen HTML tanpa script
