Modul WEB I 2022
Modul WEB I 2022
PART 1
Pengertian HTML
HTML (Hyper Text Markup Language) adalah sebuah bahasa Mark Up yang digunakan untuk
membuat sebuah halaman website. di dalam dunia pemrograman berbasis website(Web
Programming) html menjadi pondasi dasar pada halaman website. sebuah file HTML di di simpan
dengan ekstensi .html (dot html) dan dapat di eksekusi atau diakses menggunakan web
browser(Google Chrome, Mozilla Firefox, Opera, Safari dan lain-lain). seperti yang sudah di
jelaskan HTML adalah dasar dari sebuah website. untuk membuat sebuah website tidak cukup
hanya menggunakan HTML, kita memerlukan bantuan CSS, JavaScript dan PHP untuk membuat
sebuah website yang dinamis. jika halaman website dibuat hanya menggunakan HTML saja maka
halaman website tersebut di sebut halaman statis karena tidak memiliki aksi atau fungsi-fungsi
yang dapat mengelola website. tentu developer akan sangat di sibukkan dengan harus mengubah
lagi file HTML setiap ingin mengupdate artikel.
HTML memiliki beberapa element yang tersusun dari tag-tag yang memiliki fungsi nya masing-
masing. seperti tag heading, paragraf, pembuatan form, tombol, list, membuat hyperlink atau link
yang menghubungkan antar halaman website.
Kegunaan HTML
HTML berfungsi sebagai pondasi sebuah halaman website. adapun yang dapat di lakukan dengan
HTML adalah sebagai berikut :
• Membungkus element-element tertentu sesuai kebutuhan
• Membuat heading atau format judul
• Membuat Tabel
• Membuat List
• Membuat Paragraf
• Membuat Form
• Membuat Tombol
• Membuat Garis
• Membuat huruf tebal
• Membuat huruf miring
• Menampilkan gambar
• Menampilkan video
1
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 2
Memilih Text Editor
Text Editor merupakan aplikasi yang digunakan untuk menulis syntax atau kode program, disini
khususnya untuk penulisan kode program HTML itu sendiri. Text editor sendiri sangatlah banyak
yang bisa digunakan untuk penulisan kode HTML, seperti Nodepad yang disediakan oleh sistem
operasi windows, TextEdit yang disediakan oleh sistem operasi Mac dan Nano yang disediakan
oleh sistem operasi linux. Text editor berbeda dengan Word Processor (Microsoft Word, King
Soft, WordPerfect). Itu dikarenakan text editor tidak bisa digunakan untuk mengatur format
document serta tidak disediakan fitur-fitur yang bisa digunakan untuk desktop publishing.
Browser merupakan aplikasi yang akan kita gunakan untuk menjalankan code program html yang
sudah kita tulis. browser ini ialah syarat yang harus anda penuhi jika anda belajar web programing.
untuk browser itu sendiri bisa digunakan yang sudah disediakan oleh sistem operasi langsung
ataupun bisa juga digunakan aplikasi browser yang lain misalnya Mozilla Firefox, Opera, Chrome
dan sebagainya.
Memilih Text Editor
Sublime text
2
MODUL PRAKTIKUM PEMROGRAMAN WEB I
notepad++
Atom
3
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 3
Mengenal Tag, Element, Atribut HTML
Tag HTML
Tag merupakan kode yang digunakan untuk memperkenalkan pada web brawser untuk apa text
HTML yang ditulis. HTML membutuhkan cara memperkenalkan text yang ditulis didalamnya
kepada web browser baik text itu berupa list, paragraf, link dan sebagainya.
<tag>Objek yang diisi</tag>
perbedaan antara tag pembuka dan tag penutup yaitu, pada tag pembuka diawali kurung sudut
pembuka, tag yang dimaksud, dan diakhiri dengan kurung sudut penutup. sedangkan pada penutup
tag itu diawali dengan kurung sudut pembuka, backslash, tag yang dimaksud, dan diakhiri dengan
penutup kurung sudut.
Jenis Tag Yang Sering Digunakan Dalam Html
Tag Fungsi
<!DOCTYPE
digunakan untuk Mendefinisikan tipe document
<html>
4
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Element HTML
Element pada HTML merupakan isi atau objek yang berada tag. maksudnya, isi yang ada diantara
tag pembuka dan tag penutup (termasuk jenis itu sendiri)
Praktikum 1
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<strong><h2>Pengenalalan atribut HTML</h2></strong>
</body>
</html>
5
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Praktikum 2
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<h2 align="center">Pengenalalan atribut HTML</h2>
</body>
</html>
6
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 4
Heading Pada HTML
Heading merupakan element atau tag HTML yang berfungsi untuk menunjukkan bagian penting
pada halaman web. element tag heading ini memiliki enam tingkatan tyang berurutan yaitu
<h1>,<h2>,<h3>,<h4>,<h5>,<h6> yang bisa digunakan untuk menambah ke struktur halaman
web. perbedaan masing-masing heading yaitu besar hingga kecil teks. contohnya tag/element <h1>
lebih besar dari element/tag <h2> dan seterusnya.
penggunaan masing-masing heading juga berbeda, berikut penggunaan masing-masing
tag/element heading yang sering digunakan pada pengolahan halaman web :
1. <h1> heading yang digunakan untuk penulisan judul utama dari dokument
2. <h2> heading yang digunaakan sebagai sub <h1>
3. <h3> heading yang digunakan sebagai sub <h2>
4. untuk penggunaan <h4><h4><h5><h6> tergantung programer sendiri untuk memperindah
halaman web.
Praktikum 1
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<h1>ini adalah heading 1</h1>
</body>
</html>
Praktikum 2
<!DOCTYPE html>
<html>
<head>
7
MODUL PRAKTIKUM PEMROGRAMAN WEB I
<title></title>
</head>
<body>
<h1>ini adalah heading 1</h1>
<h2>ini adalah heading 2</h2>
<h3>ini adalah heading 3</h3>
<h4>ini adalah heading 4</h4>
<h5>ini adalah heading 5</h5>
<h6>ini adalah heading 6</h6>
</body>
</html>
8
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 5
Format Text Pada HTML
Format text bold (tebal). untuk membuat teks menjadi tebal pada tampilan halaman web
menggunakan tag <b>
<b>ini text tebal</b>
Format text italic (miring). untuk membuat teks miring pada HTML menggunakan tag <i>
<i>ini text miring</i>
Format text underline (garis bawah), untuk membuat teks underline/garis bawah pada HTML
menggunakan tag <u>
<u>ini text underline</u>
Tag Description
Praktikum 1
<!DOCTYPE html>
<html>
<head>
<title>belajar format format text</title>
9
MODUL PRAKTIKUM PEMROGRAMAN WEB I
</head>
<body>
<b>ini format format text tebal</b><br/>
<i>ini format text italic</i><br/>
<u>ini format text underline</u><br/>
<em>ini format text em</em><br/>
<small>ini format text small</small><br/>
<strong>ini format text strong</strong><br/>
<sub>ini format text sub</sub><br/>
<sup>ini format text sup</sup><br/>
<ins>ini format text ins</ins><br/>
<del>ini format text del</del><br/>
<mark>ini format text mark</mark>
</body>
</html>
10
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 6
Membuat Paragraf Pada HTML
HTML mengunakan tag kusus untuk membuat paragraf yaitu <p>.
Praktikum 1
<!DOCTYPE html>
<html>
<head>
<title>belajar membuat paragraf</title>
</head>
<body>
ini adalah paragraf pertama
ini adalah paragraf kedua
</body>
</html>
Praktikum 2
<!DOCTYPE html>
<html>
<head>
<title>belajar membuat paragraf</title>
</head>
<body>
<p>ini merupakan penulisan paragraf pertama dalam dokument HTML</p>
<p>ini merupakan penulisan paragraf kedua dalam dokument HTML</p>
</body>
</html>
Jenis Paragraf
Paragraf rata kiri
<p align="left">1. ini merupakan penulisan paragraf rata kiri dalam dokument HTML</p>
11
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Praktikum 3
<!DOCTYPE html>
<html>
<head>
<title>belajar membuat paragraf</title>
</head>
<body>
<p align="left">1. ini merupakan penulisan paragraf rata kiri dalam dokument
HTML</p>
<p align="right">2. ini merupakan penulisan paragraf rata kanan dalam dokument
HTML</p>
<p align="center">3. ini merupakan penulisan paragraf rata tengah dalam dokument
HTML</p>
<p align="justivy">4. ini merupakan penulisan paragraf rata kiri kanan dalam
dokument HTML</p>
</body>
</html>
12
MODUL PRAKTIKUM PEMROGRAMAN WEB I
<head>
<title>belajar membuat paragraf</title>
</head>
<body>
ini merupakan penulisan paragrah pertama </br>
ini merupakan penulisan paragrah kedua
</body>
</html>
13
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 7
Membuat Tabel Pada HTML
tabel merupakan struktur yang digunakan untuk menampilkan informasi dalam bentuk baris dan
kolom. pada HTML, untuk pembuatan tabel menggunakan tag <table> utuk membuat table, <tr>
untuk membuat baris dan <td> untuk membuat kolom.
1. <table> merupakan tag pembuka dalam membuat sebuah table pada html, tanpa <table>
ini, penggunaan <tr> dan <td> tidak bisa difungsikan dengan baik.
2. <tr> atau dikenal dengan table row merupakan tag yang digunakan untuk membuat baris
dalam table HTML
3. <td> atau dikenal dengan table data merpakan tag yang digunakan untuk membuat kolom
dalam baris dan untuk menampilkan data dalam table
4. <th> untuk membuat table head atau bagian kepala pada table.
5.
Praktikum 1
<!DOCTYPE html>
<html>
<head>
<title>belajar membuat tabel di html</title>
</head>
<body>
<table border="1">
<tr>
<td>baris 1 / kolom 1</td>
<td>baris 1 / kolom 2</td>
<td>baris 1 / kolom 3</td>
</tr>
<tr>
<td>baris 2 / kolom 1</td>
<td>baris 2 / kolom 2</td>
<td>baris 2 / kolom 3</td>
14
MODUL PRAKTIKUM PEMROGRAMAN WEB I
</tr>
<tr>
<td>baris 3/ kolom 1</td>
<td>baris 3/ kolom 2</td>
<td>baris 3/ kolom 3</td>
</tr>
<tr>
<td>baris 4/ kolom 1</td>
<td>baris 4/ kolom 2</td>
<td>baris 4/ kolom 3</td>
</tr>
</table>
</body>
</html>
Praktikum 2
<!DOCTYPE html>
<html>
<head>
<title>belajar membuat tabel di html</title>
</head>
<body>
<table border="1">
<tr>
<th>No</th>
<th>Nama</th>
<th>Alamat</th>
</tr>
<tr>
<td>1</td>
<td>Badrul</td>
15
MODUL PRAKTIKUM PEMROGRAMAN WEB I
<td>Sumedang</td>
</tr>
<tr>
<td>2</td>
<td>Andi</td>
<td>Jakarta</td>
</tr>
<tr>
<td>3</td>
<td>Budi</td>
<td>Bandung</td>
</tr>
</table>
</body>
</html>
16
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 8
Membuat Hyperlink Pada HTML
hyperlink yang sering di kenal dengan link yaitu menghubungkan antara satu dokument dengan
dokumen yang lain pada HTML. Tujuan dari hyperlink ini membuat sebuah teks atau gambar yang
ketika diklik akan di alihkan ke halaman tertentu yang sudah di tetapkan dalam penulisan hyperlink
tersebut.
hyperlink sendiri ditulis dengan <a> atau yang kita kenal dengan anchor (jangkar). <a> ini selalu
diikiti oleh atribut href, dimana didalam href (hypertext reference) ini lah yang akan diisikan
alamat yang dituju ketika text atau gambar diklik
<a href="amikasoppeng">klik disini</a>
dari contoh diatas merupakan hyperlink menggunakan alamat absolute. dimana akan mengakses
file html yang berada di amika.com/category
alamat alternatif merupakan penulisan alamat file yang akan di panggil berada dalam aplikasi
yang sama, jadi sebelum memanggil file yang diperlikan tidak udah menggunakan nama dari
websitenya
17
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Praktikum 2
<!DOCTYPE html>
<html>
<head>
<title>belajar membuat hyperlink</title>
</head>
<body>
ini adalah contoh alamat alternatif <a href="part1.html">klik disini</a>
</body>
</html>
18
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 9
Membuat List Pada HTML
list atau yang kita kenal dengan daftar berurutan merupakan fungsi dalam HTML yang digunakan
untuk menampilkan data secara berurutan ke bawah. Dalam HTML penilisan list menggunakan
tag <li>. dalam membuat list pada HTML ini terdapat dua jenis tampilan list yang bisa di gunakan
yaitu ordered list dan unordered list.
1. ordered list berfungsi untuk menampilkan daftar list dalam bentuk huruf atau angka. tag
yang digunakan dalam ordered list ini yaitu <ol>
2. unordered list berfungsi untuk menampilkan daftar list dalam bentuk bulatan atau kotak di
awalnya. tag yang diguanakan untuk membuat unordered list yaitu <ul>
Praktikum 1
<!DOCTYPE html>
<html>
<head>
<title>belajar membuat list</title>
</head>
<body>
<li>belajar HTML</li>
<li>belajar PHP</li>
</body>
</html>
19
MODUL PRAKTIKUM PEMROGRAMAN WEB I
<body>
<ol>
<li>belajar HTML</li>
<li>belajar PHP</li>
</ol>
</body>
</html>
20
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 10
Membuat Form Pada HTML
Form merupakan tempat penginputan data sebelum diproses oleh sistem. Salah satunya adalah
form login, form comment, form data user, dan lain sebagainya. untuk proses penginputan data
dari form akan kita bahas di materi PHP, MYSQL, dan JavaScript. tag yang digunakan untuk
membuat form ini adalah <form> yang didalamnya bisa berupa <input>, <textarea>,<option>
dan <select>.
Tag <form>
Dalam tag <form> ini dibutuhkan beberapa atribut untuk memproses data yang akan dikirim. dan
biasanya nilai yang dikirim berupa alamat dari sebuah halaman untuk memproses data inputan.
dan atribut yang kedua berupa method. method ini menjelaskan bagaimana data yang akan
dikirim oleh web browser. nilai dari method ini biasnya get atau post
<form action="proses.php" method="post">
.....isikan dengan .....
</form>
Tag <input>
Tag input merupakan tag yang akan digunakan dalam form pengisian. tag input ini memiliki
banyak sekali bentuk yang bisa digunakan misalkan isian teks, password, checkbox, radiobutton,
sampai dengan tombol submit berada dalam tag <input>.
berikut beberapa bentuk dalam keluarga tag <input> yang dikategorikan berdasarkan atribut :
1. <input type=’text’> textbox yang bisa menerima inputan text misalkan username atau
berupa inputan text yang pendek.
2. <input type=’password’> textbox yang menerima inputan text, akan tetapi text yang
diinput akan di tampilkan sebagai tanda bintang atau titik, textbox ini biasanya digunakan
untuk inputan password.
3. <input type=’submit’> inputan ini berupa tombol (button) untuk memproses data inputan
dari form.
4. <input type=’checkbox’> inputan berupa checkbox yang dapat di ceklis oleh user.
21
MODUL PRAKTIKUM PEMROGRAMAN WEB I
5. <input type=’radio’> inputan yang berupa radio grup, dimana user dapat memilih salah
satu dari pilihan yang disediakan. salah satu contoh penggunaan dari radio ini adalah jenis
kelamain.
Tag <textarea>
<textarea> merupakan tag yang sama fungsinya dengan inputan text, hanya saja pada textarea ini
dapat diisikan dengan lebih banyak teks didalamnya. untuk mengatur panjang dan banyak baris
pada textarea ini dapat menggunakan CSS.
<textarea>
isika pesan anda
</textarea>
Tag <select>
<select> merupakan tag yang digunakan untuk user memilih data yang sudah disediakan. Dalam
penggunakan <select> selelau diikuti oleh <option> yng digunakan untuk membuat pilihan.
<select>
<option>Semarang</option>
<option>Bandung</option>
</select>
Atribut name
Atribut name merupakan atribut yang nilainya akan digunakan pada saat memproses data oleh
web server
nama : <input type="text" name="nama"><br/>
alamat : <input type="text" name="alamat"></br/>
password : <input type="password" name="pass"><br/>
Praktikum 1
<!DOCTYPE html>
<html>
<head>
22
MODUL PRAKTIKUM PEMROGRAMAN WEB I
23
MODUL PRAKTIKUM PEMROGRAMAN WEB I
</body>
</html>
Atribut readonly. jika menggunakan atribut ini maka nilai value tidak bisa di ubah
Praktikum 2
<!DOCTYPE html>
<html>
<head>
<title>Belajar Atribut Form pada html</title>
</head>
<body>
<form>
Nama Depan :<input type="text" value="nama" readonly><br/>
Nama Belakang : <input type="text">
24
MODUL PRAKTIKUM PEMROGRAMAN WEB I
</form>
</body>
</html>
Atribut disabled. atribut ini digunakan untuk menonaktifkan inputan. maksudnya elemen
disabled bisa digunakan akan tetapi tidak bisa di gantI atau di edit.
Praktikum 3
<!DOCTYPE html>
<html>
<head>
<title>Belajar Atribut Form pada html</title>
</head>
<body>
<form>
Nama Depan :<input type="text" value="nama" disabled><br/>
Nama Belakang : <input type="text">
</form>
</body>
</html>
25
MODUL PRAKTIKUM PEMROGRAMAN WEB I
</form>
</body>
</html>
Atribut maxlength. atribut ini digunakan untuk menentukan jumlah inputan teks yang di batasi.
Praktikum 5
<!DOCTYPE html>
<html>
<head>
<title>Belajar Atribut Form pada html</title>
</head>
<body>
<form>
Nama Depan :<input type="text" value="nama" maxlength="10"><br/>
Nama Belakang : <input type="text">
</form>
</body>
</html>
Atribut list. atribut ini untuk menampilkan list pada form inputan
Praktikum 6
<!DOCTYPE html>
<html>
<head>
<title>Belajar Atribut Form pada html</title>
</head>
<body>
<form>
<input list="browser" name="internet">
<datalist id="browser">
<option value="chrome">
26
MODUL PRAKTIKUM PEMROGRAMAN WEB I
<option value="mozilla">
<option value="opera">
</datalist>
</form>
</body>
</html>
Atribut min dan max. Min dan maks atribut menentukan nilai minimum dan maksimum untuk
elemen<input>. Atribut min dan maks digunakan untuk jenis inputan seperti : nomor, kisaran,
tanggal,datetime, datetime-lokal, bulan, waktu, dan minggu.
Praktikum 7
<!DOCTYPE html>
<html>
<head>
<title>Belajar Atribut Form pada html</title>
</head>
<body>
<form>
<input type="date" name="day" max="1979-12-31">
<input type="date" name="day" min="2000-01-02">
</form>
</body>
</html>
Placeholder Attribute. atribut ini digunakan untuk sebagai pengganti dari label field.
Praktikum 8
<!DOCTYPE html>
<html>
<head>
<title>Belajar Atribut Form pada html</title>
27
MODUL PRAKTIKUM PEMROGRAMAN WEB I
</head>
<body>
<form>
<input type="text" name="nama" placeholder="masukkan nama">
</form>
</body>
</html>
28
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 11
Menampilkan Gambar Pada HTML
HTML menyediakan sebuah tag yang khusus untuk menampilkan gambar atau image. tag HTML
yang berfungsi untuk menampilkan gambar adalah tag ” <img> “. tag <img> di gunakan untuk
menampilkan gambar atau image dengan berbagai ekstensi, bisa itu jpg, png, gif, bmp, ico dan
lain-lain.
Untuk menampilkan gambar dengan HTML anda bisa menggunakan tag <img>. kemudian
masukkan atribut “src=” pada tag <img>. atribut src berguna untuk menghubungkan dengan file
gambar, jadi atribut src ini di gunakan untuk pemanggilan lokasi dan nama file gambar. jika file
gambar terletak satu folder dengan file html yang bertugas untuk menampilkan gambar ini maka
kita bisa langsung memasukkan nama file gambar yang ingin di tampilkan tersebut pada atribut
src ini. tetapi jika file gambar berada pada folder yang berbeda dengan file html yang menampilkan
gambar maka anda bisa menambahkan nama folder nya seperti misalnya
“nama_folder/filegambar”. dan jika file gambar berada di luar folder file html yang menampilkan
gambar maka anda bisa menambahkan perintah “../”.
Praktikum 1
<!DOCTYPE html>
<html>
<head>
<title>Menampilkan gambar pada HTML</title>
</head>
<body>
<h1>Menampilkan gambar pada HTML </h1>
<img src="namafile.extensi">
</body>
</html>
Atribut height=”” untuk mengatur tinggi gambar, dan menambahkan aribut width=”” untuk
menentukan lebar gambar yang tampil.
29
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Praktikum 2
<!DOCTYPE html>
<html>
<head>
<title>Menampilkan gambar pada HTML</title>
</head>
<body>
<h1>Menampilkan gambar pada HTML</h1>
<img src="namafile.jpg" height="300px" width="500px">
</body>
</html>
Tetapi cara ini sangat tidak di rekomendasikan karena anda harus memberikan atribut height dan
width pada semua gambar yang anda tampilkan. jadi cara untuk mengatur ukuran gambar yang
benar anda bisa menambahkan class atau id pada tag <img> dan kemudian mengatur tinggi dan
lebarnya menggunakan CSS.
Praktikum 3
<!DOCTYPE html>
<html>
<head>
<title>Menampilkan gambar pada HTML</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Menampilkan gambar pada HTML </h1>
<img class="gambar" src="amikasoppeng.png">
</body>
</html>
30
MODUL PRAKTIKUM PEMROGRAMAN WEB I
31
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 12
Tag Iframe Pada HTML
Iframe merupakan sebuah tag html yang berfungsi untuk menampilkan halaman website tanpa
harus membuka website tersebut. jadi apabila anda ingin menampilkan website lain dalam halaman
web anda maka anda bisa menggunakan tag <iframe> untuk menampilkannya. caranya dengan
menambahkan atribut src=”” pada tag pembuka <iframe> untuk meletakkan link url dari website
yang ingin anda tampilkan. Cara penulisan tag iframe di awali dengan tag iframe pembuka
“<iframe>” dan di akhiri dengan tag iframe penutup </iframe>.
Praktikum 1
Simpan file dengan nama index.html
<!DOCTYPE html>
<html>
<head>
<title>Belajar HTML Tag Iframe Pada HTML</title>
</head>
<body>
<h1>Belajar HTML Tag Iframe Pada HTML</h1>
<iframe src="www.amika.com" height="500px" width="1000px"></iframe>
</body>
</html>
untuk membuat atau menggunakan tag <iframe> untuk menampilkan halaman website pada
halaman web anda anda bisa menggunakan tag <iframe> dan kemudian memberikan atribut src=””
untuk meletakkan url dari halaman website yang ingin anda tampilkan.
32
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 13
Menghubungkan HTML dan CSS
Untuk Cara menghubungkan HTML dengan CSS caranya sangat mudah. gunakan tag <link>
untuk menghubungkan html dengan css. tag link di letakkan pada bagian element head pada
struktur HTML.
Praktikum 1
Simpan file dengan nama index.html
<!DOCTYPE html>
<html>
<head>
<title>Menghubungkan HTML dengan CSS</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Belajar HTML menghubungkan html dengan css</h1>
</body>
</html>
33
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 14
Class dan ID Pada HTML
Perbedaan dari class dan id adalah class di panggil pada css atau javascript dengan menggunakan
tanda titik “.”, dan id di panggil pada css atau javascript dengan tanda pagar “#”, ada kelebihan di
sini untuk class, yaitu class dapat di berikan pada banyak element html dan dapat di panggil
sekaligus, sedangkan id hanya dapat bekerja pada satu penandaan saja, maksudnya satu nama id
hanya bisa di berikan pada satu element saja.
Praktikum 1
Simpan file dengan nama index.html
<!DOCTYPE html>
<html>
<head>
<title>Mengenal Class dan Id pada HTML</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Mengenal Class dan Id pada HTML<br/></h1>
<!-- contoh penggunaan class -->
<div class="kotak">kotak 1</div>
<div class="kotak">kotak 2</div>
<div class="kotak">kotak 3</div>
<!-- contoh penggunaan id -->
<div id="kotak">Kotak 4</div>
</body>
</html>
34
MODUL PRAKTIKUM PEMROGRAMAN WEB I
}
.kotak{
padding: 50px;
width: 100px;
color: #fff;
margin: 10px;
background: orange;
}
#kotak{
width: 400px;
color: #fff;
background: blue;
padding: 50px;
}
35
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 15
Membuat Simbol Pada HTML
Untuk membuat symbol html anda bisa menggunakan kode yang berbentuk number atau entity.
∀ ∀ ∀
∂ ∂ ∂
∃ ∃ ∃
∅ ∅ ∅
∇ ∇ ∇
∈ ∈ ∈
∉ ∉ ∉
∋ ∋ ∋
∏ ∏ ∏
∑ ∑ ∑
Α Α Α
Β Β Β
Γ Γ Γ
Δ Δ Δ
Ε Ε Ε
Ζ Ζ Ζ
© © ©
® ® ®
€ € €
™ ™ ™
← ← ←
36
MODUL PRAKTIKUM PEMROGRAMAN WEB I
↑ ↑ ↑
→ → →
↓ ↓ ↓
♠ ♠ ♠
♣ ♣ ♣
♥ ♥ ♥
♦ ♦ ♦
Praktikum 1
<!DOCTYPE html>
<html>
<head>
<title>Membuat symbol pada HTML | AMIKA Soppeng</title>
</head>
<body>
<h1>Membuat symbol pada HTML<br/>AMIKA Soppeng</h1>
<p>♠</p>
<a href="#">Simbol panah →</a><br/>
<a href="#">Simbol panah →</a><br/>
∀<br/>
∇<br/>
∏<br/>
® <br/>
♥<br/>
→<br/>
↑<br/>
←<br/>
™<br/>
</body>
</html>
37
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 16
Defenisi CSS
Pengertian CSS
CSS adalah singkatan dari Cascading Style Sheet. Jika diterjemahkan dalam bahas Indonesia
secara harfiah CSS berarti “Lembar Penataan Menurun”. Namun secara konteks Cascading Style
Sheet adalah kumpulan perintah yang digunakan untuk mengatur tampilan sebuah halaman web.
Aturan penulisan CSS
Dalam penulisan CSS ada aturan yang digunakan, pada CSS ada komponen utama dalam
penulisannya yaitu Selektor dan Deklarator.
Contoh dasar penulisan CSS dibawah ini :
Selektor { Deklarator};
Selektor merupakan Tag dari penulisan HTML semisal H1,H2,p,b dll
Deklarator adalah yang memerintahkan browser untuk membuat tampilan pada selector sesuai
dengan perintah yang ada pada deklarator. Sedangkan deklarator terdiri dari Property dan Value
Contoh :
Pada penulisan artikel banyak digunakan Tag <p> atau paragraph, jika anda ingin merubah
penulisan font dari artikel pada paragraph, pada CSS penulisannya adalah sebagai berikut :
p {font-family: verdana};
Merupakan selektor dari paragraph dan yang berada dalam kurung kurawal adalah deklaratornya
yang memerintahkan browser untuk menampilkan artikel paragraph dengan font verdana.
Sedangkan font-family adalah Property dan verdana adalah Value
Detailnya sebagai berikut ini :
Selektor {Property : value};
38
MODUL PRAKTIKUM PEMROGRAMAN WEB I
p{
font-family:Times New Roman;
}
#toc{
font-family:arial;
}
Praktikum :
<!DOCTYPE html>
<html>
<head>
<title>Selector ID</title>
<style>
p{
font-family:Times New Roman;
}
#toc{
font-family:arial;
}
</style>
</head>
<body>
<p id="toc">disini anda menulis artikel </p>
<p>Tulisan artikel anda yang lain</p>
</body>
</html>
Pada selector ID penulisan ID ditandai menggunakan tanda ‘ # ’ Yang berarti artikel pada p yang
sudah diberi ID akan dibaca font menjadi arial sedangkan sedangkan p yang lain dibaca
menggunakan font verdana.
39
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Selektor Class
Untuk selektor Class fungsinya sama dengan selektor ID namun pada selektor Class kita bisa
memberi lebih dari satu selector class tetapi pada selektor ID anda tidak bisa memberi nama ID
yang sama. Contoh penulisan Selektor Class : Pada Tag HTML
<p class=”media”>artikel anda disini</p>
Pada CSS :
.media{
font-family:Calibri;
}
Pada selektor Class penulisan Class ditandai menggunakan tanda ‘ . ’
Praktikum
<!DOCTYPE html>
<html>
<head>
<title>Selector Class</title>
<style>
.media{
font-family:Calibri;
}
</style>
</head>
<body>
<p class="media">artikel anda disini</p>
</body>
</html>
Kesimpulannya adalah : Pada kedua selektor ini fungsinya sama, namun yang membedakan adalah
pada selektor ID tidak bisa membuat lebih dari satu dengan kata lain selector ID digunakan untuk
40
MODUL PRAKTIKUM PEMROGRAMAN WEB I
yang spesifik. Sedangkan selektor class bisa menaruh Selektor Class pada Tag HTML lebih dari
satu.
2. Embedded Style
Embedded Style merupakan cara penulisan CSS kedalam file HTML per halaman ( Page )
dan penulisan file CSS sebelum …. </head>
Praktikum
<!DOCTYPE html>
<html>
<head>
<title>Embedded Style</title>
<style>
h2{
color:#FFCC00;
background:#CC0000;
41
MODUL PRAKTIKUM PEMROGRAMAN WEB I
}
</style>
</head>
<body>
<p>
<h2>Contoh untuk Embedded Style</h2>
</p>
</body>
</html>
3. Link Style
Untuk penulisan Link Style merupakan penulisan secara terpisah antara file HTML dan
file CSS dan kita tinggal memasang link saja, dan pemasangan Link di antara
<head>….</head>. Untuk cara Link Style ini yang banyak dipakai oleh para Web Design
atau programmer karena cara Link Style adalah cukup satu kali penulisan file CSS yang
nantinya dipakai oleh seluruh halaman Website.
Praktikum
<!DOCTYPE html>
<html>
<head>
<title>Link Style</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<p>
<h2>Contoh untuk Link Style</h2>
</p>
</body>
</html>
42
MODUL PRAKTIKUM PEMROGRAMAN WEB I
h2{
color:#FFCC00;
background:#CC0000;
}
43
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Property ini untuk mengatur font yang akan muncul apakah menggunakan huruf kecil
atau small caps Selektor{ font-variant:small-caps} atau anda bisa menggunakan
normal.
6. font-style
Property ini untuk mengatur style font yang akan digunakan pada text Selektor{ font-
style:italic} pilihan value lain normal, oblique
7. text-decoration
Property ini untuk mengatur style font lanjutan dari font style. Selektor{text-
decoration:underline} atau value lain : line through, none, blink, overline
8. text-transform
Property ini untuk mengatur capital font Selektor{ text-transform:lowercase} value
lain: uppercase, capitalize
Praktikum
<!DOCTYPE html>
<html>
<head>
<title>Property Text Style</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="color">Property Color Value = Blue</div>
<div class="weight">Property font Weight Value = 900</div>
<div class="family">Property Font Family Value = Trebuchet MS</div>
<div class="size">Property Font Style Value = x-large</dic>
<div class="variant">Properti Font Variant Value = small-caps</div>
<div class="style">Property Font Style Value = italic</div>
<div class="decoration">Property Text Decoration Value = underline</div>
<div class="transform">Property Text Transform Value = capitalize</div>
</body>
</html>
44
MODUL PRAKTIKUM PEMROGRAMAN WEB I
.color{
color: blue;
}
.weight{
font-weight:900;
}
.family{
font-family: Trebuchet MS;
}
.size{
font-size: x-large;
}
.variant{
font-variant: small-caps;
}
.style{
font-style: italic;
}
.decoration{
text-decoration: underline;
}
.transform{
text-transform: capitalize;
}
45
MODUL PRAKTIKUM PEMROGRAMAN WEB I
layout supaya tampilan website anda lebih elegant dan sesuai dengan keinginan anda tentunya dan
itu yang jelas tidak bisa anda dapatkan pada HTML.
1. letter-spacing
Property ini untuk mengontrol jarak space antar karakter Selektor{letter-
spacing:normal} untuk value normal maka akan diatur oleh browser sebagai justify
text.
2. word-spacing
Property ini untuk mengontrol jarak space antar text atau kata Selektor{ word-
spacing:normal}
3. line-height
Property ini untuk mengatur jarak line atau garis Selektor{ line-height:normal} value
lain : …em, …px atau persentase …%
4. text-indent
Property ini untuk mengatur dari baris pertama yang masuk biasanya untuk awal
paragraph. Selektor{ text-indent:50px}
5. text-align
Property ini untuk mengatur posisi dari text Selektor{ text-align:justify} Value lain :
left, right, center
6. vertical-align
Property ini untuk mengontrol jarak space antar text atau kata Selektor{ vertical-
align:top} value lain: text-top,text-bottom, bottom, middle, baseline, sub, super.
7. direction
Property ini untuk mengatur dan menentukan arah dari suatu tulisan pada website
Selektor{ direction:ltr} Value lain : rtl
Keterangan :
ltr =Tulisan yang terbaca dari kiri ke kanan
rtl =Tulisan yang terbaca dari kanan ke kiri
8. unicode-bidi
Property ini untuk mengontrol dan mengarahkan pada tulisan unicode Selektor{
unicode-bidi:bidi-override} Value lain : normal, embed
46
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Praktikum
<!DOCTYPE html>
<html>
<head>
<title>Property text Layout</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="letterspacing">Property text Layout</div>
<div class="wordspacing">Property text Layout</div>
<div class="lineheight">Property text Layout</div>
<div class="textindent">Property text Layout</div>
<div class="textalign">Property text Layout</div>
<div class="verticalalign">Property text Layout</div>
<div class="direction">Property text Layout</div>
<div class="unicodebidi">Property text Layout</div>
</body>
</html>
47
MODUL PRAKTIKUM PEMROGRAMAN WEB I
}
.textalign{
text-align: right;
}
.verticalalign{
vertical-align:text-top;
}
.direction{
direction:rtl;
}
.unicodebidi{
direction:rtl;
unicode-bidi: bidi-override;
}
Property Border
Property ini adalah untuk mengatur elemen yang mempunyai garis dengan berbagai variasi
lebar,warna serta gaya suatu tampilan. Kita bisa membuat suatu garis antara kiri-kanan-atas-bawah
dengan berbeda style.
1. Border
Property ini untuk mengatur border secara keseluruhan Selektor{border:normal} Value
lain : thin, thick, dashed, dotted, double, grove, hidden, inset, none , outset, ridge, solid
2. Border-width
Property ini untuk mengatur lebar border secara keseluruhan Selektor{ border-width:thin}
Value lain : thick, medium
3. Border-top-width
Property ini untuk mengatur lebar border top Selektor{ border-top-width:thin} Value lain
: thick, medium
4. Border-right-width
Property ini untuk mengatur lebar border right Selektor{ border-right-width:thin} Value
lain : thick, medium
5. Border-bottom-width
Property ini untuk mengatur lebar border bottom Selektor{ border-bottom-width:thin}
Value lain : thick, medium
6. Border-left-width
48
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Property ini untuk mengatur lebar border left Selektor{ border-left-width:normal} Value
lain : thick, medium
7. Border-color
Property ini untuk mengatur warna dari border Selektor{ border-color:#333333} Value lain
: anda bisa gunakan warna hexadecimal yang awalnya dimulai dengan tanda #
8. Border-style
Property ini untuk mengatur style dari border Selektor{ border-style:normal} Value lain :
thin, thick, dashed, dotted, double, grove, hidden, inset, none , outset, ridge, solid
9. Border-top
Property ini untuk mengatur border top Selektor{ border-top:normal} Value lain : thin,
thick, dashed, dotted, double, grove, hidden, inset, none , outset, ridge, solid
10. Border-right
Property ini untuk mengatur border right Selektor{ border-right:normal} Value lain : thin,
thick, dashed, dotted, double, grove, hidden, inset, none , outset, ridge, solid
11. Border-bottom
Property ini untuk mengatur border bottom Selektor{ border-bottom:normal} Value lain :
thin, thick, dashed, dotted, double, grove, hidden, inset, none , outset, ridge, solid
12. Border-left
Property ini untuk mengatur border left Selektor{ border-left:normal} Value lain : thin,
thick, dashed, dotted, double, grove, hidden, inset, none , outset, ridge, solid
Praktikum
<!DOCTYPE html>
<html>
<head>
<title>Property Border</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="border">Border</div>
<br><div class="borderwidth">Border width</div>
<br><div class="bordertopwidth">Border Top Width</div>
<br><div class="borderrightwidth">Border Right Width</div>
<br><div class="borderbottomwidth">Border Bottom Width</div>
<br><div class="borderleftwidth">Bottom Left Width</div>
<br><div class="bordercolor">Border Color</div>
<br><div class="borderstyle">Border Style</div>
49
MODUL PRAKTIKUM PEMROGRAMAN WEB I
50
MODUL PRAKTIKUM PEMROGRAMAN WEB I
}
.bordercolor{
border:solid;
border-color: blue;
}
.borderstyle{
border:solid;
border-style:dashed;
}
.bordertop{
border:solid;
border-top:dashed;
}
.borderright{
border:solid;
border-right:dashed;
}
.borderbottom{
border:solid;
border-bottom:dashed;
}
.borderleft{
border:solid;
border-left:dashed;
}
Property Margin
Property Margin ini untuk mengatur ruang atau jarak batasan antar elemen, misalnya antara elemen
atas dan bawah, atau antara kiri dan bawah dll.
1. Margin
51
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Property ini untuk mengatur jarak meliputi secara keseluruhan antar elemen Selektor{
margin:auto} Value lain bisa ukuran …px,…em atau persentase misalnya 25%
2. Margin-top
Property ini untuk mengatur jarak top dengan elemen Selektor{ margin-top:auto} Value
lain bisa ukuran …px,…em atau persentase misalnya 25%
3. Margin-left
Property ini untuk mengatur jarak left dengan elemen Selektor{ margin-left:auto} Value
lain bisa ukuran …px,…em atau persentase misalnya 25%
4. Margin-right
Property ini untuk mengatur jarak right dengan elemen Selektor{ margin-right:auto} Value
lain bisa ukuran …px,…em atau persentase misalnya 25%
5. Margin-bottom
Property ini untuk mengatur jarak bottom dengan elemen Selektor{ margin-bottom:auto}
Value lain bisa ukuran …px,…em atau persentase misalnya 25%
Praktikum
<!DOCTYPE html>
<html>
<head>
<title>Property Margin</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="margin">Margin</div>
<br><div class="margintop">Margin Top</div>
<br><div class="marginright">Margin Right</div>
<br><div class="marginbottom">Margin Bottom</div>
<br><div class="marginleft">Margin Left</div>
</body>
</html>
52
MODUL PRAKTIKUM PEMROGRAMAN WEB I
}
.margintop{
border: solid;
margin-top: 70px;
}
.marginright{
border: solid;
margin-right: 100px;
}
.marginbottom{
border: solid;
margin-bottom: 100px;
}
.marginleft{
border: solid;
margin-left: 100px;
}
Property Padding
Property padding adalah untuk mengatur ruang antara elemen dan konten.
1. Padding
Property ini untuk mengatur ruang elemen dengan konten secara global Selektor{
padding:7px} Value lain bisa ukuran …px,…em atau persentase misalnya 25%
2. Padding-top
Property ini untuk mengatur ruang elemen top dengan konten Selektor{ padding-top:7px}
Value lain bisa ukuran …px,…em atau persentase misalnya 25%
3. Padding-left
Property ini untuk mengatur ruang elemen left dengan konten Selektor{ padding-left:7px}
Value lain bisa ukuran …px,…em atau persentase misalnya 25%
4. Padding-right
Property ini untuk mengatur ruang elemen right dengan konten Selektor{ padding-
right:7px} Value lain bisa ukuran …px,…em atau persentase misalnya 25%
5. Padding-bottom
53
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Property ini untuk mengatur ruang elemen bottom dengan konten Selektor{ padding-
bottom:7px} Value lain bisa ukuran …px,…em atau persentase misalnya 25%
Praktikum
<!DOCTYPE html>
<html>
<head>
<title>Property Padding</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="padding">Padding</div>
<br><div class="paddingtop">Padding Top</div>
<br><div class="paddingright">Padding Right</div>
<br><div class="paddingbottom">Padding Bottom</div>
<br><div class="paddingleft">Padding Left</div>
</body>
</html>
54
MODUL PRAKTIKUM PEMROGRAMAN WEB I
padding-right: 100px;
}
.paddingbottom{
border:solid;
padding-bottom: 100px;
}
.paddingleft{
border:solid;
padding-left: 500px;
}
55
MODUL PRAKTIKUM PEMROGRAMAN WEB I
7. Min-width
Property ini untuk menentukan lebar minimal dari suatu elemen Selektor{ min-width:50%}
value lain: …px,…em,auto,none
8. Max-width
Property ini untuk menentukan lebar maximal dari suatu elemen Selektor{ max-
width:50%} value lain: …px,…em,auto,none
9. Height
Property ini untuk menentukan tinggi dari suatu elemen Selektor{ height:50%} value lain:
…px,…em,auto,none
10. Min-height
Property ini untuk menentukan tinggi minimal dari suatu elemen Selektor{ min-
height:50%} value lain: …px,…em,auto,none
11. Max-height
Property ini untuk menentukan tinggi maximal dari suatu elemen Selektor{ max-
height:50%} value lain: …px,…em,auto,none
12. Z-index
Property ini untuk mengatur beberpa elemen yang terjadi overlap Selektor{z-index:auto}
value lain mengunakan bilangan bulat ( integer)
13. Visibility
Property ini untuk mengatur elemen apakah ditampilkan pada browser atau tidak. Selektor{
visibility:hidden} Value lain : visible, collapse
14. Overflow
Property ini untuk mengatur menampilkan konten yang tidak bisa ditampung oleh elemen
Selektor{ overflow:auto} Value Lain : hidden, scroll, visible
15. Float
Property ini membuat efek elemen yang keluar dari flow dan ditempatkan disisi kiri atau
kanan suatu elemen Selektor(float:left} Value lain : None, right
16. Clear
Property ini digunakan bersama dengan float dan disini ditentukan apakah elemen bisa
menerima suatu float atau tidak. Selektor{ clear:both} Value lain : left, right, none
17. Clip
Property ini untuk mengatur cupilkan kecil suatu elemen untuk ditampilkan. Selektor{
clip:rect('top', 'right', 'bottom', 'left')} Value lain : both
Property Background
Property ini berguna untuk mengatur tampilan background atau halaman belakang suatu web serta
pengaturan suatu background yang lainnya misalnya background dari font.
1. Background
Property ini untuk mengatur background secara luas Selektor{ background:bottom} Untuk
value lain bisa : url, none, center, left, right, top, no-reapet, reapet, reapet-x, reapet-y, fixed,
56
MODUL PRAKTIKUM PEMROGRAMAN WEB I
57
MODUL PRAKTIKUM PEMROGRAMAN WEB I
58
MODUL PRAKTIKUM PEMROGRAMAN WEB I
background-repeat: no-repeat;
width : 1000px;
height : 200px;
}
Property Interface
Property ini untuk mengatur tampilan pada web untuk membuat tampilan yang ditujukan untuk
pengguna .
1. Cursor
Property ini untuk mengatur tampilan cursor yang kan dipakai user pada browser
Selektor{cursor:auto} Value lain : url , crosshair, default, e-resize, help, move, ne-resize,
n-resize, nw-resize, pointer, se-resize, sw-resize, text, wait, w-resize
2. Outline
Property ini mengatur garis tepi dari elemen secara global Selektor{outline:#333333}
untuk warna bisa menggunakan warna hexadecimal lain atau value lain : dashed, dotted,
double, groove, hidden, inset, none, outside, ridge, solid, medium, thin, thick
3. Outline-color
Properti ini mengatur warna dari garis tepi suatu elemen Selektor{outline:#333333} untuk
warna bisa menggunakan warna hexadecimal lain
4. Outline-style
Property ini untuk mengatur style dari garis tepi suatu elemen Selektor{outline:dashed}
value lain : dotted, double, groove, hidden, inset, none, outside, ridge, solid, medium, thin,
thick
5. Outline-width
Property ini untuk mengatur sebeapa lebar garis tepi suatu elemen Selektor{ outline-
width:medium} Value lain : thick, thin
Praktikum
<!DOCTYPE html>
<html>
<head>
<title>Property Interface</title>
<link a href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<br><div class="crs">Property Cursor</div>
59
MODUL PRAKTIKUM PEMROGRAMAN WEB I
60
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 17
Mengatur Hypelink dengan CSS
Hyperlink merupakan link yang dibuat untuk mengalihkan halaman saat di klik. hyperlink atau
link dibuat dengan menggunakan tag <a> dan di akhiri dengan tag </a> di HTML.
Ada empat status yang di miliki oleh hyperlink html dan bisa di manipulasi dengan menggunakan
css. yaitu :
• link . merupakan link aktif biasa.
• visited. merupakan status sebuah link yang telah di kunjungi.
• hover. merupakan status sebuah link pada saat diletakkan cursor mouse di atasnya.
• active. merupakan status sebuah link atau hyperlink pada saat sudah di klik.
untuk penggunaan atau pemanggilan hyperlink menurut statusnya dapat di tulis dengan syntax:
• a:link = untuk link biasa
• a:visited = merupakan status sebuah link yang telah di kunjungi.
• a:hover = merupakan status sebuah link pada saat diletakkan cursor mouse di atasnya.
• a:active = merupakan status sebuah link atau hyperlink pada saat sudah di klik.
berikut ini adalah contoh mengatur hyperlink dengan css
Praktikum
Simpan file dengan nama index.html
<!DOCTYPE html>
<html>
<head>
<title>Hyperlink CSS</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<a class="link" href="http://www.malasngoding.com">Klik di sini</a>
</body>
</html>
61
MODUL PRAKTIKUM PEMROGRAMAN WEB I
font-size: 20pt;
}
.link:hover{
color: red;
}
.link:link{
color: blue;
}
62
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 18
Mengatur Format Teks dengan CSS
Praktikum
Simpan file dengan nama index.html
<!DOCTYPE html>
<html>
<head>
<title>Format text CSS</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<p class="tulisan_satu">Mengatur format text dengan CSS</p>
<p class="tulisan_dua">Mengatur format text dengan CSS</p>
<p class="tulisan_tiga">Mengatur format text dengan CSS</p>
<p class="tulisan_empat">
Belajar tutorial CSS
Mengatur format text dengan CSS.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</body>
</html>
63
MODUL PRAKTIKUM PEMROGRAMAN WEB I
.tulisan_dua{
text-align: right;
text-transform: capitalize;
text-decoration: overline;
}
.tulisan_tiga{
text-align: center;
text-transform: lowercase;
text-decoration: line-through;
word-spacing: 10px;
}
.tulisan_empat{
text-transform: uppercase;
text-indent: 30px;
line-height: 30px;
letter-spacing: 5px;
}
64
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 19
Positioning pada CSS
Position pada CSS di gunakan untuk mengatur posisi sebuah element HTML. Terkadang kita ingin
membuat atau menetapkan posisi sebuah element dengan element yang lain. Maka dengan
menggunakan property position CSS ini kita dapat menentukan posisi sebuah element HTML
sesuai dengan yang kita inginkan. belajar css mengenal position css.
Adapun beberapa property CSS yang dapat digunakan untuk menentukan posisi sebuah element
HTML adalah :
• static
• relative
• fixed
• absolute
Secara umum untuk membuat posisi atau menetapkan posisi sebuah element kita pasti
menggunakan property css lainnya seperti mengatur top, left, bottom, right untuk menetapan posisi
sebuah element. tetapi property tersebut tidak akan bekerja jika position belum di atur terlebih
dahulu. karena property lain tergantung dengan position yang di tetapkan.
Static
Position static digunakan untuk mengatur element menjadi statis secara default. Element akan
mengikuti posisi normal secara default.
Praktikum
Simpan file dengan nama index.html
<!DOCTYPE html>
<html>
<head>
<title>Menganal Position CSS</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="kotak">Tutorial mengenal position css</div>
</body>
</html>
65
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Relative
Sebuah element HTML yang menggunakan position relative akan terletak pada posisi normal.
Praktikum
Simpan file dengan nama index.html
<!DOCTYPE html>
<html>
<head>
<title>Position CSS</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="kotak">Tutorial position css di www.malasngoding.com</div>
</body>
</html>
66
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Fixed
Sebuah element HTML yang di setting dengan position fixed akan memiliki sifat tetap. tanpa ada
perubahan bahkan jika halaman website di scroll. berlaku pengaturan left, bottom, top dan right
pada position fixed.
Praktikum
Simpan file dengan nama index.html
<!DOCTYPE html>
<html>
<head>
<title>Position CSS</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="kotak">Tutorial position css di www.malasngoding.com</div>
</body>
</html>
Absolute
Element HTML yang menggunakan position absolute akan tertimpa dengan element lain. position
adalah salah satu property position css yang sangat berguna. salah satunya adalah untuk membuat
menu dropdown dengan HTML dan CSS.
67
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 20
Mengubah List dengan CSS
Untuk mengubah list HTML dengan CSS perhatikan contoh berikut ini.
Praktikum
Simpan file dengan nama index.html
<!DOCTYPE html>
<html>
<head>
<title>Border style CSS www.malasngoding.com</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Mengubah list dengan CSS</h1>
<!-- unordered list -->
<ul class="makanan">
<li>Bakso</li>
<li>Mie Goreng</li>
<li>Sate Padang</li>
<li>Rujak</li>
</ul>
<ul class="minuman">
<li>Soft drink</li>
<li>Teh manis</li>
<li>Kopi</li>
<li>Jus jeruk</li>
<li>Susu</li>
</ul>
68
MODUL PRAKTIKUM PEMROGRAMAN WEB I
<li>Jawa Timur</li>
<li>Jawa Barat</li>
<li>Jakarta</li>
</ol>
<ol class="mobil">
<li>Sedan</li>
<li>Mini Bus</li>
<li>Truk</li>
<li>Pick Up</li>
</ol>
</body>
</html>
69
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 21
Desain Tabel dengan CSS
Praktikum 1
Simpan file dengan nama index.html
<!DOCTYPE html>
<html>
<head>
<title>Cara Design Table Dengan CSS </title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Cara Design Table Dengan CSS</h1>
<h4>Design table 1</h4>
<table class="table1">
<tr>
<th>No</th>
<th>Nama</th>
<th>Alamat</th>
<th>Usia</th>
</tr>
<tr>
<td>1</td>
<td>Andi Saputra</td>
<td>Magelang</td>
<td>21</td>
</tr>
<tr>
<td>2</td>
<td>Budi Budiman</td>
<td>Jakarta</td>
<td>24</td>
70
MODUL PRAKTIKUM PEMROGRAMAN WEB I
</tr>
<tr>
<td>3</td>
<td>Calvin Sanusi</td>
<td>Malang</td>
<td>29</td>
</tr>
<tr>
<td>4</td>
<td>Diki</td>
<td>Bandung</td>
<td>24</td>
</tr>
<tr>
<td>5</td>
<td>Malas Ngoding</td>
<td>Medan</td>
<td>23</td>
</tr>
</table>
</body>
</html>
71
MODUL PRAKTIKUM PEMROGRAMAN WEB I
Praktikum 2
Simpan file dengan nama index.html
<!DOCTYPE html>
<html>
<head>
<title>Cara Design Table Dengan CSS | www.malasngoding.com</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Cara Design Table Dengan CSS | www.malasngoding.com</h1>
<h4>Design table 1</h4>
<table class="table1">
<tr>
<th>No</th>
<th>Nama</th>
<th>Alamat</th>
<th>Usia</th>
</tr>
<tr>
<td>1</td>
<td>Andi Saputra</td>
<td>Magelang</td>
<td>21</td>
</tr>
<tr>
<td>2</td>
<td>Budi Budiman</td>
<td>Jakarta</td>
72
MODUL PRAKTIKUM PEMROGRAMAN WEB I
<td>24</td>
</tr>
<tr>
<td>3</td>
<td>Calvin Sanusi</td>
<td>Malang</td>
<td>29</td>
</tr>
<tr>
<td>4</td>
<td>Diki</td>
<td>Bandung</td>
<td>24</td>
</tr>
<tr>
<td>5</td>
<td>Malas Ngoding</td>
<td>Medan</td>
<td>23</td>
</tr>
</table>
</body>
</html>
73
MODUL PRAKTIKUM PEMROGRAMAN WEB I
.table1 tr th{
background: #35A9DB;
color: #fff;
font-weight: normal;
}
.table1, th, td {
padding: 8px 20px;
text-align: center;
}
.table1 tr:hover {
background-color: #f5f5f5;
}
.table1 tr:nth-child(even) {
background-color: #f2f2f2;
}
74
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 22
Pengenalan Javascript
Apa Itu Javascript
Javascript adalah bahasa script yang biasa jalan di browser, orang-orang biasa bilang client side
programming. Client di sini adalah browser, seperti: Internet Explorer, Firefox, Safari dan
sebagainya. Kode javascript biasanya disisipkan diantara kode-kode HTML.
Di mana saya bisa menulis kode javascript? Anda bisa menulis kode javascript di teks editor
seperti notepad dan sebagainya.
Apakah saya butuh compiler untuk menjalankan javascript? Tidak perlu, anda cukup menjalankan
javascript menggunakan browser. Semua browser mempunyai engine yang menginterpretasikan
kode javascript kita.
Sintaks Javascript
Sintaks javascript mirip-mirip bahasa C atau java. Javascript bersifat case sensitive, artinya huruf
kecil dan huruf besar adalah berbeda.
Setiap baris kode javascript dipisahkan baris baru atau bisa juga titik koma (;)
Komentar dalam javascript di awali dengan // atau ditulis diantara /* dan */
Variabel
Variabel di javascript bisa ditulis dengan diawalai huruf atau underscore ( _ ) atau tanda dollar
($).
Contoh : jumlah_hits , _nama
Deklarasi variable
• Anda bisa mendeklarasi dengan menggunakan var, contoh: var x = 5, ini bersifat local dan
global (bisa di akses oleh semua fungsi)
• Atau langsung deklarasikan tanpa var, x = 5
Contoh:
<script>
var x = 5;
var nama = “Desrizal”;
document.write(nama);
</script>
75
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 23
Penanganan Event
Penanganan Event atau Event Handler adalah kemampuan javascript untuk mendeteksi event atau
kejadian-kejadian yang terjadi di halaman web, kemudian menangani atau melakukan suatu proses
jika terdeteksi suatu event. Event di web bisa macam-macam, seperti klik, double klik,
menggerakkan mouse, bila pointer mouse berada di atas suatu objek HTML, dan sebagainya.
Sintaknya:
nama_event=”kode javascript”
Contoh:
<html>
<body>
<a href=”http://www.google.com” onclick=”alert(‘hello’)”>google</a>
</body>
</html>
Pada contoh di atas ada sebuah link google, yang jika diklik (onclick) maka akan dieksekusi kode
javascript alert(‘hello’)
Ada macam-macam event yang bisa terjadi pada halaman web atau objek HTML, yaitu sebagai
berikut:
• onblur
• onchange
• onclick
• ondblclick
• onerror
• onfocus
• onkeydown
• onkeypress
• onkeyup
• onload
• onmousedown
• onmousemove
• onmouseout
76
MODUL PRAKTIKUM PEMROGRAMAN WEB I
• onmouseover
• onmouseup
• onreset
• onresize
• onselect
• onsubmit
• onunload
<form>
<input type="button" name="test" value="Click me" onclick="inform()">
</form>
Pada contoh berikut jika kita mengklik radio button akan mengubah warna latar halaman web
<html>
<body>
<form name="go">
<input type="radio" name="C1" onclick="document.bgColor='lightblue'">
<input type="radio" name="C1" onclick="document.bgColor='lightyellow'">
<input type="radio" name="C1" onclick="document.bgColor='lightgreen'">
</form>
</body>
</html>
77
MODUL PRAKTIKUM PEMROGRAMAN WEB I
onload
Event onload akan dieksekusi jika suatu objek telah diload, pada contoh berikut kita menaruh
event onload di tag <body>, artinya jika halaman web sudah diload semua, maka dieksekusi kode
javascript
<html>
<head><title>Body onload example</title>
</head>
<body onload="alert('Halaman ini telah selesai di loading')">
Welcome to my page
</body>
</html>
78
MODUL PRAKTIKUM PEMROGRAMAN WEB I
onunload
Biasanya berguna untuk mendeteksi jika user meninggalkan atau menutup suatu halaman web
<html>
<body onunload="alert('Thank you. Please come back to this site and visit us
soon, ok?')">
<h1>Welcome</h1>
</body>
</html>
79
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 24
Objek String
Memformat teks dengan Javascript
Untuk membantu melakukan formatting terhadap teks secara programming, javascript
menyediakan beberapa metode formatting menggunakan javascript.
Propety Deskripsi
length Menghasilkan jumlah karakter dari suatu string atau teks
Metode Deskripsi
anchor(nama) Menghasilkan string dengan diapit tag <A name="nama">
big() Menghasilkan string dengan diapit tag <BIG>.
blink() Menghasilkan string dengan diapit tag <BLINK>
bold() Menghasilkan string dengan diapit tag <B>
fixed() Menghasilkan string dengan diapit tag <TT> surrounding it.
fontcolor(warna) Menghasilkan string dengan diapit tag <FONT color="warna">
fontsize(size) Menghasilkan string dengan diapit tag <FONT size="size">
italics() Menghasilkan string dengan diapit tag <I>
link(url) Menghasilkan string dengan diapit tag <A href="url">
small() Menghasilkan string dengan diapit tag <SMALL>
strike() Menghasilkan string dengan diapit tag <STRIKE>
sub() Menghasilkan string dengan diapit tag <SUB>
sup() Menghasilkan string dengan diapit tag <SUP>
toLowerCase() Mengubah string menjadi huruf kecil semua
toUpperCase() Mengubah string menjadu huruf besar semua
Contoh 1:
<script>
var teks = "Desrizal"
panjang = teks.length;
alert(panjang);
80
MODUL PRAKTIKUM PEMROGRAMAN WEB I
</script>
Contoh 2:
<script>
var message="Welcome to our site!"
document.write(message)
</script>
Contoh 3:
<form name="wordcount">
<textarea rows="12" name="wordcount2" cols="38"
wrap="virtual"></textarea><br>
<input type="button" value="Hitung kata" onClick="hitung()"> <input
type="text" name="wordcount3" size="20">
</form>
<script type="text/javascript">
function hitung(){
var formcontent=document.wordcount.wordcount2.value
isi=formcontent.split(" ")
document.wordcount.wordcount3.value=isi.length
}
</script>
81
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 25
Objek Window
Membuka Window di Javascript
Untuk membuka window di javascript adalah dengan metode open()
Sintaks:
window.open(url, nama_window, konfigurasi)
Contoh:
window.open(“http://www.google.com”,”windowku”,”width=300,height=200”);
Contoh:
<html>
<body>
<script>
function bukawindow(){
window.open("http://www.google.com","google","width=400,height=300,toolbar=1");
}
</script>
<input type="button" onclick="bukawindow()" value="buka">
82
MODUL PRAKTIKUM PEMROGRAMAN WEB I
</body>
</html>
83
MODUL PRAKTIKUM PEMROGRAMAN WEB I
<form name=formulir>
<INPUT type=button value="buka window" name=submit1 onClick="buka();">
<input type=text name=kotak id=kotak>
</form>
</body>
</html>
anak.html
<html>
<head>
<title>testing</title>
<script language=javascript>
function setInduk(){
window.opener.document.getElementById("kotak").value =
document.getElementById("inputan").value;
}
</script>
</head>
<body>
<form name=myForm>
<input type=text name="inputan" id="inputan">
<input type=button value="Click Me" onClick="setInduk();">
</form>
</body>
</html>
84
MODUL PRAKTIKUM PEMROGRAMAN WEB I
</script>
cofirm, digunakan untuk memunculkan window konfirmasi atau semacam pertanyaan yang
jawabannya antara OK atau Cancel
Contoh:
<script type="text/javascript">
var x=window.confirm("Apakah anda baik-baik saja?")
if (x)
window.alert("Good!")
else
window.alert("Too bad")
</script>
85
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 26
Dynamic HTML
Mengakses dan Manipulasi Objek HTML
Untuk mengakses objek HTML, kita bisa menggunakan document.getElementById(”id_objek”)
atau document.getElementsByName(“nama_objek”)
Contoh:
<html>
<head>
<script type="text/javascript">
function getElement(){
var x=document.getElementById("myHeader")
alert("Ini adalah elemen " + x.tagName)
}
</script>
</head>
<body>
<h1 id="myHeader" onclick="getElement()">
Klik saya untuk lihat nama tag saya</h1>
</body>
</html>
86
MODUL PRAKTIKUM PEMROGRAMAN WEB I
alert(isi);
}
function tukarisi(){
document.getElementById("kepala").innerHTML = "Tulisan Ini diganti";
}
</script>
</head>
<body>
<h1 id="kepala">Selamat Datang user!!</h1>
<input type="button" onclick="lihatisi()" value="Lihat isi H1">
<input type="button" onclick="tukarisi()" value="Tukar isi H1">
</body>
</html>
value
Fungsi: untuk mengambil atau memanipulasi nilai suatu input form
Contoh:
<html>
<head>
<script type="text/javascript">
function lihatisi(){
isi = document.getElementById("teks").value;
alert(isi);
}
function tukarisi(){
document.getElementById("teks").value = "Tulisan Ini diganti";
}
</script>
</head>
<body>
87
MODUL PRAKTIKUM PEMROGRAMAN WEB I
88
MODUL PRAKTIKUM PEMROGRAMAN WEB I
89
MODUL PRAKTIKUM PEMROGRAMAN WEB I
PART 27
Penanganan Form
Penanganan CheckBox di javascript
Deteksi apakah checkbox sudah dicek
checkboxObject.checked=true|false
Contoh:
<html>
<head>
<script type="text/javascript">
function check(){
document.getElementById("myCheck").checked=true
}
function uncheck(){
document.getElementById("myCheck").checked=false
}
</script>
</head>
<body>
<form>
<input type="checkbox" id="myCheck" />
<input type="button" onclick="check()"
value="Check Checkbox" />
<input type="button" onclick="uncheck()"
value="Uncheck Checkbox" />
</form>
</body>
</html>
90
MODUL PRAKTIKUM PEMROGRAMAN WEB I
91
MODUL PRAKTIKUM PEMROGRAMAN WEB I
92
MODUL PRAKTIKUM PEMROGRAMAN WEB I
</head>
<body>
<form>
Select your favorite browser:
<select id="myList" onchange="favBrowser()">
<option>Internet Explorer</option>
<option>Netscape</option>
<option>Opera</option>
</select>
<p>Your favorite browser is: <input type="text" id="favorite" size="20"></p>
</form>
</body>
</html>
<body>
<form>
<select id="mySelect">
<option>Apple</option>
<option>Pear</option>
<option>Banana</option>
93
MODUL PRAKTIKUM PEMROGRAMAN WEB I
<option>Orange</option>
<option>Melon</option>
</select>
<input type="button" onclick="removeOption()" value="Remove option">
</form>
</body>
</html>
94