Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 60
2. Relatif
• % -- satuan persen
• em -- atau ems (1em)
• ex -- 1ex = x-height suatu font (x-height biasanya setengah ukuran font)
• 1em = 12pt = 16px = 100%.
Selector itu untuk menunjukkan bagian mana yang hendak diatur / di format. Property untuk
menunjukkan, bagian (properti) dari selector yang hendak diatur. Value adalah nilai dari
pengaturannya.
Contoh Syntax:
h1 {
color : red ;
}
Contoh di atas menunjukkan
• Selector : h1
• Property : color
• Value : red
Kalau diterjemahkan ke kalimat bahasa Indonesia kira-kira begini: Atur Tag h1, beri properti
dengan value merah (red).
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 61
5.3.4 Penggunaan Banyak Properties
Untuk mengatur lebih dari satu properties gunakan pemisah titik koma ( ; ).
Contoh:
h1,h2,h3 {
color : red;
font-family : arial;
font-size : 150%;
}
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 62
5.3.6.2 Embedded CSS
Anda bisa juga menempelkan kode CSS di antara tag <head> dan </head> atau dapat juga
diadalam body <body>dan</body>. Penulisan CSS dengan cara ini diawali dengan tag <style> dan
diakhiri dengan tag </style>.
Contoh:
<head>
<style type="text/css" media=screen>
p {color:blue;}
</style>
</head>
Dalam contoh di atas semua elemen <P> dalam halaman web tersebut akan diformat
menggunakan font berwarna biru.
Kode tag untuk link ini ditempatkan di bagian "head" dokumen anda. Perintah rel perlu diatur
dengan pernyataan "stylesheet" agar supaya browser dapat menemukan perintah href sebagai
penunjukan ke alamat Web (URL) sheet anda.
Class Selector
Class selector adalah penggabungan beberapa properties yang digunakan lebih dari satu kali.
Cara penulisan Class Selector:
Atau
.tengah {text-align:center;}
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 63
5.3.8 ID Selector
ID Selector mirip dengan Class selector. Untuk membedakannya, gunakanlah ID selector untuk
memformat bagian yang hanya muncul satu kali dalam satu halaman web, misalnya untuk memformat
bagian menu / sidebar. Cara penulisan ID Selector:
#top{
background-color:#ccc;
padding:1em;
}
5.3.9 WARNA
Untuk menguasai warna pada HTML, anda harus memahami konsep warna di komputer dan
rumus atau cara meniskripsikannya. Di mata kuliah pengolahan citra mestinya akan dapat. Namun
secara sederhana fahami kata-kata kunci berikut:
a. Warna di layar monitor tersusun atas 3 warna dasar RGB. Red, Green dan Blue. (Lupakan
bahasa Indonesia karena kita pakai standart kode Internasional).
b. Dalam Heksa, minimal itu bisa 0h, atau 00h, dan maksimal itu Fh, atau FFh.
c. Dalam Desimal, minimal itu bisa 0d, atau 00d, dan maksimal itu 16h, atau 256h.
d. Nilai minimal itu Hitam, nilai maksimal itu cerah.
e. Transparansi atau opacity atau alpha channel, adalah parameter tambahan untuk transparansi.
Mari kita tampilkan Beberapa warna dengan berbagai cara yang mungkin dilakukan oleh HTML:
1. Nama warna
Kita dapat menuliskan warna langsung dengan perintah warna, namun bahasa inggris dan
terbatas hanya pada nama warna yang memang ada. Silahkan cek disini
https://www.w3schools.com/tags/ref_colornames.asp
Contoh: color : blue;
2. 3 digit kode rgb
Sebuah kode bernilai dari 0 sd F. Susunan wana adalah #RGB. R=red, G=green dan B=Blue.
0=gelap, dan F = maksimal cerah
Contoh:
Biru à color : #00F;
Merah à color : #F00;
Hijau à color : #0F0;
Putih à color : #FFF;
Hitam à color : #000;
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 64
3. 6 digit kode rgb
Enam digit sama saja konsepnya dengan tiga digit. Bedanya, jika sebuah kode bernilai dari
0 sd F, maka yang enam digit dari 00 sd FF. Susunan wana adalah #RRGGBB. R=red,
G=green dan B=Blue.
00=gelap, dan FF = maksimal cerah
Contoh:
Biru à color : #0000FF;
Merah à color : #FF0000;
Hijau à color : #00FF00;
Putih à color : #FFFFFF;
Hitam à color : #000000;
4. RGBA. (Red, Green, Blue, alpha). Khusus alpha 0(tembus) sampai 1(solid, tidak transparan)
§ rgba(0,0,0,1) à Hitam
§ rgba(255,255,255,1) à Putih
§ rgba(0,0,255,1) à Biru
5. HSL (Hue, Saturation and Lightness). Ini harus belajar citra, karena tidak ada hubungannya
langsung dengan RGB. Silahkan cek untuk memahaminya disini.
https://www.w3schools.com/colors/colors_hsl.asp
Kuncinya adalah memahami bagian top, right, bottom dan left. Serta mana yang padding dan
mana yang margin.
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 65
Padding
Adalah jarak komponen body content ke border.
Margin
Adalah Jarak dari border ke widows.
Border
Adalah garis tepi dari komponen yang akan diberi bentuk batas.
Nb:
nama gunakan <h1>, nim gunakan <h2> dan kelas gunakan <h3>.
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 66
5.4.2 Pengelompokan selector
p 5-3.html à Pengelompokan selector pada css. Hasil:
Hasil:
1. Capture hasilnya. Mestinya sama dengan percobaan sebelumnya.
2. Hilangkan tanda /* dan */ pada program diatas. Jalankan dan capture hasilnya.
Kenapa demikian?
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 67
5.4.4 TIGA TEKNIK MENEMPATAKAN ATURAN CSS
p 5-5.html à Teknik inline Hasil:
Hasil:
Jalankan dan Capture hasil embedded css anda.
Berikutnya ketikkan file berikut dan simpan dengan nama p5-7.css (Beda di exktensinya)
Hasil:
Capture dan jalankan hasil link ke file css anda. Hasilnya mestinya masih berwarna seperti
praktek sebelumnya.
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 68
5.4.5 class dan id Selektor
Menurut anda, apakah perbedaan pengaruh perintah CSS menggunakan TAG, CLASS dan ID
Selector?
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 69
5.4.6 Gabungan Penggunaan Tag CSS
p 5-10.html à gabungan penggunaan css
Hasil:
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 70
5.4.7 BORDER
Ada beberapa parameter dari border.
Hasil:
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 71
5.4.8 PADDING
p 5-12.html à Contoh Padding
Hasil:
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 72
p 5-13.html à Memodifikasi padding
Sama seperti p5-12.html, gantilah padding menjadi padding: 40px;
Hasil:
Jalankan dan capture hasilnya.
Apa perbedaan dengan p5-12.html Tuliskan pendapat anda?
5.4.9 MARGIN
p 5-16.html à Contoh Padding
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 73
Hasil: à
5.4.10 Warna
p 5-17.html à Warna dasar 3 Byte
Pada perintah (isikan), isikan sesuai dengan warna yang tampak pada layar
Hasil:
Jalankan dan capture hasilnya.
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 74
p 5-18.html à Warna Dasar degradasi
Hasil:
Jalankan dan capture hasilnya.
Ada berapa kemungkinan Degradasi warna Hitam jika menggunakan 3 Byte?
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 75
Hasil:
Jalankan dan capture hasilnya.
1. Pada perintah degradasi merah, apakah anda melihar perbedaan warna pada 4
baris pertama? Kenapa?
2. Ada berapa kemungkinan degradasi warna merah dari terang hingga menjadi
gelap jika menggunakan 6 byte kombinasi warna?
Hasil:
Jalankan dan capture hasilnya.
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 76
p 5-25.html à Border Lanjutan
Sama seperti p5-20.html, gantilah solid menjadi ridge
Hasil: Jalankan dan capture hasilnya.
Hasil: à
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 77
p 5-29.html à Box Shadow
Hasil:
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 78
5.4.13 Font Lanjutan
p 5-34.html à Font Family
Hasil:
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 79
p 5-35.html à Font Family
Lanjutkan Coding di atas p5-34.html dengan menambah variasi font sesuai list ini. Dan
tetap dalam satu halaman web.
Monospace Fonts
• Georgia, serif
• "Palatino Linotype", "Book Antiqua", Palatino, serif
• "Times New Roman", Times, serif
Sans-Serif Fonts
5.5 TUGAS
1. Menurut anda, kapankah kita harus menggunakan CSS menggunakan
a. TAG Selector?
b. CLASS Selector?
c. ID Selector?
3. Dengan berbekal kemampuan HTML dan CSS yang sudah diberikan, desainlah sebuah
halaman WEB ABOUT ME, yang sederhana namun cantik dengan menampilkan informasi
anda sendiri. Desain bebas. Minimal info yang ditampilkan:
• Nama
• Nim
• Kelas
• Hoby
• Foto
Cetak Coding dan tampilannya
Praktikum Pemrograman Web Dasar– Politeknik Negeri Banjarmasin– oleh : Agus SBN | 80