Web Design
Oleh:
Dr. Ir. Zulkifli., S.T., [Link]
Struktur Dasar HTML
Struktur dasar HTML adalah fondasi dari setiap halaman web. Ini mencakup elemen-elemen utama seperti <html>, <head>,
dan <body>.
<!DOCTYPE html>
<html>
<head>
<title>Judul Halaman</title>
</head>
<body>
<h1>Selamat Datang di Website Saya</h1>
<p>Ini adalah paragraf pertama saya.</p>
</body>
</html>
Tautan dan Navigasi
Tautan adalah bagian penting dari navigasi website. Berikut adalah contoh bagaimana membuat tautan ke halaman lain dan
menggunakan navigasi.
<!DOCTYPE html>
<html>
<head>
<title>Contoh Tautan</title>
</head>
<body>
<nav>
<ul>
<li>
<a href="[Link]">Beranda</a>
</li>
<li>
<a href="[Link]">Tentang Kami</a>
</li>
<li><a href="[Link]">Kontak</a></li> </ul> </nav> </body> </html>
Tabel HTML
Tabel digunakan untuk menampilkan data dalam format baris dan kolom. Berikut adalah contoh tabel sederhana.
<!DOCTYPE html>
<html>
<head>
<title>Contoh Tabel</title>
</head>
<body>
<table border="1">
<tr>
<th>Nama</th>
<th>Umur</th>
<th>Kota</th>
</tr>
<tr>
<td>John Doe</td>
<td>30</td>
<td>Jakarta</td>
</tr>
<tr>
<td>Jane Smith</td>
<td>25</td>
<td>Surabaya</td>
</tr>
</table>
</body>
</html>
Tabel HTML
<! DOCTYPE html>
<html>
<body>
<table border="1">
<tr>
<th> Judul Buku</th>
<th>Penulis</th>
</tr>
<tr>
<td>To Kill a Mockingbird</td>
<td>Harper Lee</td>
</tr>
<tr>
<d>1984</td>
<td>George Orwell</td>
</tr>
<tr>
<td>The Great Gatsby</td>
<td>F. Scott Fitzgerald</td>
</tr>
</table>
</body>
</html>
Menggabungkan Sel dan Header pada Table HTML
Menggabungkan sel dan mengatur header pada table HTML merupakan teknik untuk membuat tata letak
yang lebih kompleks serta informatif.
Menggabungkan sel
Untuk menggabungkan sel secara horizontal atau vertikal, kita menggunakan atribut colspan dan rowspan.
Atribut colspan digunakan saat kamu ingin menggabungkan sel secara horizontal. Sedangkan rowspan untuk
menggabungkan sel secara vertikal.
<table border="1">
<td colspan="2">Menggabungkan 2 kolom</td> <tr>
<td rowspan="2">Menggabungkan 2 baris</td> <th colspan="2">Informasi Pribadi</th>
Contoh menggunakan penggabungan sel dan header </tr>
<tr>
<th>Nama</th>
<td>Andi</td>
</tr>
<tr>
<th>Email</th›
<td>andi@[Link]</td>
</tr>
</table>
Menggabungkan Sel dan Header pada Table HTML
Pada contoh di atas, kita menggunakan atribut colspan untuk menggabungkan dua kolom di header. Kita
juga menggunakan elemen < th > untuk membuat header tabel yang jelas "Nama" dan "Email".
Berikut adalah bagaimana tabel tersebut akan ditampilkan sebagai output:
"Informasi Pribadi" adalah header tabel yang dibuat menggunakan tag < th >. Atribut colspan berfungsi
dalam menggabungkan dua kolom menjadi satu.
"Nama" dan "Email" adalah header lain yang dibuat menggunakan tag < th >, menjelaskan apa yang diwakili
oleh setiap baris data. "Andi" dan “zulkifli@[Link]" adalah sel data yang dibuat dengan tag < td >,
berfungsi sebagai nilai dalam tabel.
Mengatur Border dan Style pada Table HTML
Mengatur border dan style pada table HTML merupakan upaya untuk meningkatkan tampilan dan
membuatnya lebih menarik.
Kamu bisa melakukannya menggunakan class dalam CSS (Cascading Style Sheets), yang memungkinkan
kamu mengubah berbagai aspek tabel tanpa mengubah semua elemen table.
Misalnya, untuk mengatur border pada tabel HTML, kamu bisa mendefinisikan class .table dalam CSS:
. table {
border: 2px solid black;
padding: 10px;
margin: 20px;
background-color: lightgray;
}
Kemudian, kamu bisa menggunakan berbagai properti CSS
lainnya melalui class yang sama: •table th, .table td {
border: 1px solid black;
padding: 15px;
text-align: left;
}
Berikut contoh penerapan style pada tabel:
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <body>
<style>
table { <table border="1">
border: 2px solid black; <tr>
width: 100%; <th>Nama</th>
} <th>Email</th>
th, td { </tr>
border: 1px solid black; <tr>
padding: 15px; <td rowspan="2">Budi</td>
text-align: left; <td>budi1@[Link]</td>
} </tr>
</style> <tr>
</head> <td>budi2@[Link]</td>
<body> </tr>
<table> <tr>
<tr> <td colspan="2">End of Data</td>
<th>Nama</th> </tr>
<th>Email</th> </table>
</tr>
<tr> </body>
<td>Budi</td> </html>
<td>budi@[Link]</td>
</tr>
<tr>
<td>Ani</td>
<td>ani@[Link]</td>
</tr>
</table>
</body>
</html>
Formulir HTML
Formulir digunakan untuk mengumpulkan input dari pengguna. Berikut adalah contoh formulir dengan berbagai jenis input.
<!DOCTYPE html>
<html>
<head>
<title>Contoh Formulir</title>
</head>
<body>
<form action="/submit" method="post">
<label for="nama">Nama:</label>
<input type="text" id="nama" name="nama"><br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email"><br><br>
<label for="pesan">Pesan:</label><br>
<textarea id="pesan" name="pesan" rows="4" cols="50"></textarea><br><br>
<input type="submit" value="Kirim">
</form>
</body>
</html>
Gambar dan Media
Menambahkan gambar dan media ke halaman web dapat meningkatkan pengalaman pengguna. Berikut adalah contoh
menambahkan gambar.
<!DOCTYPE html>
<html>
<head>
<title>Contoh Gambar</title>
</head>
<body>
<h1>Gambar di Halaman Web</h1>
<img src="[Link]" alt="Deskripsi Gambar" width="500" height="300">
</body>
</html>
Form HTML
Formulir digunakan untuk mengumpulkan input dari pengguna. Berikut adalah contoh formulir dengan
berbagai jenis input.
<!DOCTYPE html>
<html>
<head>
<title>Contoh Formulir</title>
</head>
<body>
<form action="/submit" method="post">
<label for="nama">Nama:</label> <input type="text" id="nama"
name="nama"><br><br>
<label for="email">Email:</label> <input type="email" id="email"
name="email"><br><br>
<label for="pesan">Pesan:</label><br> <textarea id="pesan" name="pesan"
rows="4" cols="50"></textarea><br><br>
<input type="submit" value="Kirim">
</form>
</body> </html>
Form HTML
Formulir digunakan untuk mengumpulkan input dari pengguna. Berikut adalah contoh formulir dengan
berbagai jenis input.
<!DOCTYPE html>
<html>
<head>
<title>Contoh Formulir</title>
</head>
<body>
<form action="/submit" method="post">
<label for="nama">Nama:</label> <input type="text" id="nama"
name="nama"><br><br>
<label for="email">Email:</label> <input type="email" id="email"
name="email"><br><br>
<label for="pesan">Pesan:</label><br> <textarea id="pesan" name="pesan"
rows="4" cols="50"></textarea><br><br>
<input type="submit" value="Kirim">
</form>
</body> </html>
Gambar dan Media
Menambahkan gambar dan media ke halaman web dapat meningkatkan pengalaman pengguna. Berikut adalah contoh
menambahkan gambar.
[Link]
website-untuk-pemula-dan-profesional/
[Link]