Berikut adalah contoh bagaimana menambahkan header dan footer ke dalam halaman kalkulator agar tampak lebih terstruktur dan profesional.
Langkah Penambahan Header dan Footer:
- Header akan berfungsi sebagai judul atau deskripsi kalkulator.
- Footer dapat berisi informasi tambahan seperti nama pengembang atau copyright.
Update HTML:
Tambahkan bagian header dan footer dalam file index.html
.
<!-- Start Code Index.html --><!DOCTYPE html><html lang="id"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Kalkulator Digital</title> <link rel="stylesheet" href="style.css"> <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap" rel="stylesheet"></head><body> <header> <h1>Kalkulator Digital</h1> <p>Alat hitung sederhana untuk operasi matematika dasar</p> </header> <div class="calculator"> <input type="text" id="result" readonly> <div class="buttons"> <button onclick="clearResult()">C</button> <button onclick="deleteLast()">DEL</button> <button onclick="appendNumber('/')">/</button> <button onclick="appendNumber('*')">*</button> <button onclick="appendNumber('7')">7</button> <button onclick="appendNumber('8')">8</button> <button onclick="appendNumber('9')">9</button> <button onclick="appendNumber('-')">-</button> <button onclick="appendNumber('4')">4</button> <button onclick="appendNumber('5')">5</button> <button onclick="appendNumber('6')">6</button> <button onclick="appendNumber('+')">+</button> <button onclick="appendNumber('1')">1</button> <button onclick="appendNumber('2')">2</button> <button onclick="appendNumber('3')">3</button> <button id="equals" onclick="calculateResult()">=</button> <button onclick="appendNumber('0')" class="zero">0</button> </div> </div> <footer> <p>© 2024 Kalkulator Digital - Dibuat oleh [ZE COME Training Center]</p> </footer> <script src="script.js"></script></body></html><!-- Stop Code Index.html -->
Update CSS:
Tambahkan gaya untuk header dan footer agar lebih estetis dan sesuai dengan tema kalkulator.
<!-- Start Code Penambahan CSS -->/* Gaya Umum */body { font-family: 'Poppins', sans-serif; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100vh; background-color: #e0e0e0; margin: 0; padding: 0;}header { text-align: center; margin-bottom: 20px;}header h1 { font-size: 36px; color: #333; margin-bottom: 5px;}header p { font-size: 18px; color: #777;}/* Desain Kalkulator */.calculator { background-color: #fff; padding: 20px; border-radius: 15px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); max-width: 360px; width: 100%;}#result { width: 90%; height: 80px; text-align: right; font-size: 36px; margin-bottom: 20px; padding: 20px; border: none; border-radius: 10px; background-color: #f7f7f7; box-shadow: inset 0 4px 6px rgba(0, 0, 0, 0.1);}.buttons { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px;}button { height: 60px; font-size: 24px; font-weight: bold; background-color: #f1f1f1; border: none; border-radius: 10px; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}button:hover { background-color: #d9d9d9;}button:active { transform: scale(0.98); box-shadow: none;}button.zero { grid-column: span 2;}button:nth-child(4n + 4) { background-color: #ff6666; color: white;}button:nth-child(4n + 4):hover { background-color: #ff4d4d;}button:nth-child(4n + 4):active { transform: scale(0.98);}button#equals { background-color: #4CAF50; color: white;}button#equals:hover { background-color: #45a049;}/* Gaya Footer */footer { text-align: center; margin-top: 20px; font-size: 14px; color: #777;}footer p { margin: 0;}
<!-- Stop Code Penambahan CSS -->
Penjelasan Perubahan:
Header:
- Ditambahkan judul
Kalkulator Digital
dengan teks deskripsi singkat. - Menggunakan
h1
untuk judul danp
untuk deskripsi. - Tata letak diatur agar berada di tengah (center-aligned).
- Ditambahkan judul
Footer:
- Ditambahkan teks copyright dan informasi pengembang di bagian bawah halaman.
- Footer diletakkan di bagian bawah dengan tampilan yang sederhana dan bersih.
Penyesuaian Gaya Umum:
- Flexbox digunakan pada
body
untuk mengatur kalkulator, header, dan footer agar berada di tengah secara vertikal dan horizontal. - Beberapa margin dan padding diatur agar ada jarak yang proporsional antara header, kalkulator, dan footer.
- Flexbox digunakan pada
Hasil:
Dengan penambahan header dan footer, website kalkulator Anda akan terlihat lebih profesional dan informatif. Silakan sesuaikan teks atau gaya sesuai kebutuhan!