Css
Css
Penjelasan HTML
HTML (HyperText Markup Language) adalah bahasa standar untuk membuat dan menyusun
halaman web. Berikut adalah rincian dari setiap elemen HTML dalam kode Anda:
1. `<!DOCTYPE html>`
Fungsi: Mendefinisikan tipe dokumen dan versi HTML yang digunakan. Pada kasus ini, `<!DOCTYPE
html>` menunjukkan bahwa dokumen ini menggunakan HTML5.
- **Fungsi:** Elemen root dari dokumen HTML yang membungkus semua konten halaman. Atribut
`lang="en"` menyatakan bahwa bahasa utama halaman adalah Bahasa Inggris.
### 3. `<head>`
- **Fungsi:** Berisi informasi meta tentang dokumen, seperti judul, karakter set, dan link ke file CSS
atau JavaScript eksternal.
- `<meta charset="UTF-8">`
- `<title>Website Responsive</title>`
- **Fungsi:** Menghubungkan dokumen HTML dengan file CSS eksternal bernama `style.css`
untuk menerapkan gaya pada halaman.
### 4. `<body>`
- **Fungsi:** Berisi semua konten yang ditampilkan kepada pengguna, seperti teks, gambar, tautan,
dll.
- `<div class="container">`
- **Fungsi:** Elemen pembungkus utama yang menampung seluruh konten halaman. Kelas
`container` digunakan untuk menerapkan gaya CSS tertentu.
- `<div class="header">`
- **Fungsi:** Bagian header dari halaman yang biasanya berisi judul atau logo.
- **Konten:**
- **Fungsi:** Judul utama halaman dengan teks yang diatur rata tengah menggunakan
atribut `align="center"`.
- `<div class="main">`
- **Fungsi:** Bagian utama halaman yang dibagi menjadi beberapa kolom atau bagian.
- `<div class="left">`
- **Konten:**
- `<h3 align="center">Menu</h3>`
- `<ul>`
- `<li><a href="#">Login</a></li>`
- `<div class="middle">`
- **Konten:**
- `<h3 align="center">Berita</h3>`
- **Fungsi:** Subjudul untuk bagian berita, diatur rata tengah.
- **Fungsi:** Paragraf yang diatur rata tengah, menampilkan teks tebal dengan tautan.
- `<div class="right">`
- **Konten:**
- `<p>`
- `<ul>`
- `<div class="footer">`
- **Konten:**
---
## Penjelasan CSS
CSS (Cascading Style Sheets) digunakan untuk mengatur tampilan dan tata letak halaman web.
Berikut adalah rincian dari setiap aturan CSS dalam kode Anda:
```css
*{
padding: 0;
margin: 0;
box-sizing: border-box;
```
- **Fungsi:** Mengatur semua elemen agar tidak memiliki padding atau margin bawaan dan
menetapkan `box-sizing` ke `border-box`.
```css
body{
background: #dedede;
font-size: 15px;
```
- **Fungsi:** Mengatur latar belakang halaman dengan warna abu-abu terang, menetapkan jenis
huruf utama ke 'Verdana', dan mengatur ukuran font dasar ke 15 piksel.
```css
p{
margin-bottom: 20px;
line-height: 1.5em;
```
- **Fungsi:** Memberikan margin bawah sebesar 20 piksel untuk setiap paragraf, dan mengatur
jarak antar baris menjadi 1.5 kali tinggi font.
```css
h3{
margin-bottom: 20px;
```
- **Fungsi:** Memberikan margin bawah sebesar 20 piksel dan menambahkan garis bawah dengan
warna abu-abu terang.
```css
a{
text-decoration: none;
color: #333;
a:hover{
color: #666;
```
- **Fungsi:** Menghapus garis bawah dari tautan, mengatur warna teks tautan ke abu-abu tua, dan
mengubah warna teks saat pengguna mengarahkan kursor ke atas (hover).
```css
.container{
max-width: 1080px;
background: #fff;
overflow: hidden;
padding: 10px;
```
- **Fungsi:** Menetapkan lebar maksimum kontainer ke 1080 piksel, menambahkan margin dan
padding, serta mengatur latar belakang menjadi putih.
```css
.header{
padding: 10px;
margin: 10px;
background: #9e9afb;
```
- **Fungsi:** Menambahkan border, padding, dan margin dengan latar belakang berwarna ungu
muda.
```css
.left{
width: 250px;
padding: 10px;
margin: 10px;
float: left;
.left ul li a:hover{
color: #461AF3;
```
- **Fungsi:** Sidebar kiri diatur lebar 250 piksel, dengan hover pada tautan mengubah warna
menjadi ungu tua.
```css
.middle{
width: 500px;
padding: 10px;
margin: 10px;
float: left;
.middle img{
max-width: 100%;
height: auto;
.middle a{
font-weight: bold;
```
- **Fungsi:** Bagian konten utama diatur lebar 500 piksel, gambar responsif, dan teks tautan diatur
tebal (bold).
```css
.right{
width: 250px;
padding: 10px;
margin: 10px;
float: left;
}
.right ul{
list-style-type: none;
.right ul li{
display: block;
.right ul li a{
display: block;
margin-bottom: 10px;
.right ul li a:hover{
color: #461AF3;
```
hapus tanda bullet pada daftar, dan mengatur hover pada tautan untuk berubah warna menjadi
ungu tua.
```css
.footer{
padding: 10px;
margin: 10px;
clear: both;
background: #9e9afb;
```
- **Fungsi:** Menambahkan border dan padding, serta latar belakang ungu muda pada footer.
---
Itu adalah penjelasan elemen-elemen HTML dan aturan CSS untuk desain web yang responsif. Jika
ada bagian yang ingin diubah atau diperjelas lebih lanjut, silakan beri tahu!