Monday, January 7, 2008

HTML itu ibarat bahasa bayi (Belajar bahasa HTML) - bagian 2

Belajar HTML tidak lah yang sesulit kita bayangkan. Untuk itu baca postingan saya sebelumnya. Pada postingan sebelumnya saya menagajarkan bagaimana struktur HTML. Kita bisa belajar bahwa setiap tag harus ditutup. contoh: <html> harus ditutup dengan </html> , <head> harus ditutup dengan </head> dst.

Mempelajari bahasa HTML jauh berbeda dengan bahasa XHTML. Misal, HTML mengijinkan attribute tidak diberikan quote contoh : <meta name=keyword content=aa, ll, dd />. Perlu saya tambahkan disini, karena pada postingan sebelumnya saya lupa menulisnya, bahwa disetiap tag memiliki attribut.

<namatag attribut="isi atribut">Ini isi tag </namatag>

Setelah kita mengetahui struktur HTML, saatnya kita mengetahui jenis-jenis element/tag pada HTML:

(mohon diperhatikan bahasa tag dan element, biasanya tag adalah penyebutan untuk HTML sedangkan Element dipergunakan untuk XML dan XHTML, jika saya salah penyebutan mohon dimaklumi karena bahasa XHTML dan HTML hampir sama)

Head element dan strukturnya

Head Elament ( <head> ) memiliki sub element. Beberapa element dibutuhkan browser dalam merender HTML, beberapa lainnya dibutuhkan dalam SEO, dan beberapa lainnya dibutuhkan untuk tehnologi web 2.0 (baca postingan saya mengenai web2.0).

Tag yang diperbolehkan berada di bawag head element ialah :
title
base
link
meta
script
style

Title

Elemen <title> dibutuhkan untuk mengenali dokumen. Beberapa web browser menampilkan <title> di title bar mereka. Contoh:

Pemahaman

Setiap halaman web harus mempunyai judul yang unik. Juga beberapa SE ( Search Engine / Mesin pencari ) lebih menyukai Website yang memiliki judul yang unik. Tag ini hanya diperbolehkan satu saja.

Isi

Teks

Contoh

<head>
<title>Ini adalah judulku</title>
</head>

Base


Untuk memecahkan masalah relatif URL ( Uniform Resource Locator ), kebanyakan web browser akan menggunakan base URL dari tempat dimana web browser mendownload page tersebut.

Attribute

href
Berisi URL absolut. contoh:
http://www.iklanku.com

Pemahaman
Jika tag base digunakan, maka semua relatif URL akan mengikuti jalur pada base tersebut.

Contoh

Website aku.com akan selalu mengambil CSS gayaku.css dari http://aku.com

<head>
<base href="http://aku.com">
<style type="text/css">@import url('gayaku.css');</style>
</head>


Dan semua dokumen yang dari luar akan selalu diambil dari basenya.

Link

Tag link Membawa informasi yang dibutuhkan untuk web browser dan SE. Link dapat dibuat banyak. Tag link hanya diperbolehkan berada di elemen/tag head.

Contoh

untuk mengambil file CSS ( dibutuhkan untuk mengatur style dan layout suatu halaman), maka :

<link rel="stylesheet" href="layoutku.css" media="print" type="text/css" />

Untuk menampilkan icon suatu website kita :

<link rel="shortcut icon" href="/ikonku.ico" />

Attribut

Dasar
href
Attribut ini berisi lokasi dari sumber web. contoh: http://www.imageku.com/a.css

Media
Berisi media apa yang digunakan untuk style. Jika kita tidak menetapkan attribut ini, maka attribut ini akan diset sebagai screen. Beberapa Jenis-jenis media yaitu : screen, tty, tv, projection, handheld, print, braille, aural dan all. Jika kita menggunakan dua atau lebih media, harap dipisahkan dengan koma.

type
Untuk bahasa stylesheet. contoh : text/css

Tingkat lanjut


rel
menjelaskan tentang hubungan dari dokumen yang sedang digunakan dengan sumber yang telah didefinisikan oleh attribut href

Meta

Lihat postingan saya Mengenal Meta tag

Script

Tag script digunakan sebagai client-side script / skrip yang dijalankan di sisi klien, seperti JavaScript. Tag ini mungkin akan muncul beberapa kali di elemen head ataupun body. Jadi tag ini dapat ditempatkan di dalam tag head dan di dalam tag body.

Di dalam tag script dapat diisi dengan script ( atau biasa disebut Embedded Script ) atau mengambil script dari luar dengan mendefinisikan attribute src.

Contoh

Embedded Script ( skrip yang ditempatkan didalam tag script )

<script type="text/javascript">
function aku {
window.onload = alert('Ini percobaan tau');
}
</script>

Atau External Script ( Skrip yang diambil dari luar dan tidak ditulis pada halaman )

<script type="text/javascript" src="aku.js"></script>

Attribut

src
Lokasi dari external script. contoh: src="scriptku.js"

type
Berisi content type. contoh: "text/javascript"

Style

Dapat diisi dengan aturan CSS ( embedded CSS) atau sebuah URL mengarah ke file CSS yang berisi aturan CSS dengan ( external CSS )

Contoh

Embedded CSS :

<head>
<style type="text/css" media="screen">
h1 {color: red; text-align: center}
</style>
</head>


External CSS:

<head>
<style type="text/css" media="screen">
@import url('screen.css');
</style>
</head>



Struktur head sangat penting dalam HTML, struktur head dalam HTML tidak jauh berbeda dengan XHTMl, yang membedakan adalah aturan bahasanya sendiri.

Sekian dulu pembahasan mengenai HTML. Untuk tag body dan semua elemen yang dibawahnya, akan dijelaskan pada postingan tersendiri dan diluar judul diatas.

3 komentar:

akuajadeh said...

oOo.. bEgItUuuu... yA yA yA :)

indra said...

bro saya bru belajar ngeblog dan saya perna submit blog di yahoo maksud sy biar kebaca search ingine setelah dpt code saya masukin di blog yg fersi xhtml tp gak kebaca itu knp yah?.tx

http://onlineinfo-center.blogspot.com

INFO PROPERTI MAKASSAR said...

Mas mau tanya nih...
Bisa nda web yang kita buat dengan bahasa html di notepad didaftarkan di Google adsense.

Bagaimana caranya?

Saya sangat berterimkasih kalau Mas bersedia memberikan jawabannya melalui email saya

willybanggur@gmail.com