HTML CSS Explanation
HTML CSS Explanation
Berikut adalah penjelasan lebih detail dan rinci dari setiap bagian kode HTML dan CSS:
Bagian pertama dari kode ini adalah deklarasi struktur dasar HTML5.
```html
<!DOCTYPE html>
<html lang="en">
</html>
```
- `<!DOCTYPE html>`: Deklarasi ini menginformasikan kepada browser bahwa dokumen ini
menggunakan HTML5.
- `<html lang="en">`: Tag `<html>` adalah elemen utama yang membungkus seluruh konten.
`lang="en"` memberi tahu browser dan pembaca layar bahwa halaman ini dalam bahasa Inggris.
- `<head>`: Bagian ini berisi metadata yang tidak ditampilkan langsung pada halaman, tetapi
- `<body>`: Semua konten yang akan ditampilkan pada halaman berada di dalam tag ini.
### Bagian `<head>`
```html
<meta charset="UTF-8">
```
1. **`<meta charset="UTF-8">`**: Mengatur jenis karakter menjadi UTF-8, yang mendukung hampir
penting untuk tampilan mobile; mengatur agar lebar halaman sesuai dengan lebar perangkat.
4. **`<style type="text/css"> ... </style>`**: Memuat gaya (CSS) untuk mempercantik tampilan.
Bagian berikutnya adalah CSS. Ini adalah bagian yang mengatur gaya dan tampilan elemen-elemen
di halaman.
#### Reset Style
```css
*{
margin: 0;
padding: 0;
box-sizing: border-box;
```
- `margin: 0;` dan `padding: 0;`: Menghapus jarak default dari elemen agar lebih mudah diatur.
- `box-sizing: border-box;`: Mengatur elemen agar ukuran border dan padding termasuk dalam
- `font-family: Arial, sans-serif;`: Mengatur font halaman menggunakan Arial atau sans-serif sebagai
alternatif.
@keyframes boxShadowAnimation {
```
- `0%`, `50%`, `100%`: Mengatur perubahan bayangan dari awal, tengah, hingga akhir.
Bagian ini membungkus seluruh isi halaman dengan batas margin di kiri dan kanan.
```css
.container {
width: 90%;
margin: 0 auto;
padding-top: 20px;
```
- `width: 90%`: Mengatur lebar container menjadi 90% dari layar.
- `margin: 0 auto`: Mengatur margin otomatis di kiri dan kanan agar berada di tengah.
- `padding-top: 20px`: Memberi jarak di atas agar konten tidak terlalu menempel ke atas.
Header adalah bagian paling atas yang berisi foto profil, nama, dan profesi.
Kode ini membangun situs web yang estetis, responsif, dan informatif dengan animasi sederhana