Apakah CSS ? Bagian II – Perbedaan CSS dan HTML

CSS dan HTML adalah dua “gaya” penulisan kode dalam membentuk halaman-halaman pada website. Keduanya banyak dipergunakan dalam praktik pembuatan website. HTML telah banyak dikenal dan akan terus dipergunakan mengingat cara penulisannya yang cukup sederhana dan mudah untuk dipraktikkan. Sedangkan CSS baru belakangan dikembangkan, namun memiliki banyak keunggulan yang tidak dimiliki oleh HTML.

Banyak hal yang membedakan HTML dengan CSS. Untuk itu, kita bisa mempelajarinya dengan berdasarkan pada pengalaman pemakaian HTML secara umum. Beberapa contoh di bawah ini dapat memperlihatkan kemudahan penggunaan stylesheet dibandingkan dengan menggunakan kode HTML biasa.

Struktur Halaman CSS Lebih Sederhana

Website dapat dibangun dengan menggunakan kode HTML sederhana. Sebagai contoh, sebuah halaman dibuat dengan mengandalkan kode-kode HTML seperti berikut ini:

<html>
  <head>
    <title>Halaman HTML</title>
  </head>
  <body>
    <h1><font face="Arial" size="2" color="Red">
        BENGAWAN SOLO - Cipt. GESANG</font></h1>
    <p><font face="Georgia" size="2" color="orange">
    Bengawan Solo, Riwayatmu ini<br />
    Sedari dulu jadi perhatian insani<br />
    Musim kemarau, tak seb'rapa airmu<br />
    Di musim hujan air meluap sampai jauh<br />
    Mata airmu dari Solo, Terkurung gunung serbu<br />
    Air meluap sampai jauh, Akhirnya ke laut<br />
    Itu perahu, riwayatmu dulu<br />
    Kaum pedagang slalu naik itu perahu</font></p>
  </body>
</html>

Perhatikan bahwa untuk mengatur text pada Tag <H1> dan Tag <p> ditambahkan Tag baru di dalamnya, yakni Tag <font>.

Halaman tersebut dapat dituliskan dengan menggunakan stylesheets sebagai berikut :

<html>
  <head>
    <title>Halaman HTML</title>
    <style type="text/css">
    	h1 {
            font-family:Arial, Helvetica, sans-serif;
            font-size:24px;
            color:red;
            }
    	p {
           font-family:Georgia, "Times New Roman", Times, serif;
           font-size:12px;
           color:orange;
           }
    </style>
  </head>
  <body>
    <h1>BENGAWAN SOLO - Cipt. GESANG</h1>
    <p>Bengawan Solo, Riwayatmu ini<br />
       Sedari dulu jadi perhatian insani<br />
       Musim kemarau, tak seb'rapa airmu<br />
       Di musim hujan air meluap sampai jauh<br />
       Mata airmu dari Solo, Terkurung gunung serbu<br />
       Air meluap sampai jauh, Akhirnya ke laut<br />
       Itu perahu, riwayatmu dulu<br />
       Kaum pedagang slalu naik itu perahu</p>
  </body>
</html>

Ketika kedua file tersebut disimpan dalam file yang berbeda, kemudian keduanya ditampilkan pada Internet browser. Maka, kedua file tersebut akan ditampilkan dengan cara yang sama.

Akan tetapi, struktur kode HTML pada file pertama menggunakan Tag <font> yang berdiri sendiri. Jika pengaturan pada text tersebut akan diterapkan pada tempat yang berbeda, maka seluruh pengaturan yang ditulis pada Tag <font> harus ditulis ulang. Demikian halnya pengaturan text pada Tag <p> di bawahnya. Jika pengaturan text pada paragraf tersebut akan ditempatkan pada Tag <p> lainnya, maka seluruh pengaturan yang ditulis pada Tag <font> harus ditulis ulang.

html-vs-css-1

<h3>Keseragaman Style </h3>
<p>Perhatikan dua contoh berikut :</p>
<p>Halaman yang menggunakan style yang ditulis dengan kode HTML : </p>
<table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”10″>
<tr>
<td width=”600″ bgcolor=”#CCCCCC”><pre>&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Halaman HTML&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;<span class=”style2″>&lt;font face=&quot;Arial&quot; size=&quot;2&quot; color=&quot;Red&quot;&gt;</span>BENGAWAN SOLO – Cipt. GESANG<span class=”style2″>&lt;/font&gt;</span>&lt;/h1&gt;
&lt;p&gt;<span class=”style2″>&lt;font face=&quot;Georgia&quot; size=&quot;2&quot; color=&quot;orange&quot;&gt;</span>Bengawan Solo, Riwayatmu ini&lt;br /&gt;
Sedari dulu jadi perhatian insani&lt;br /&gt;
Musim kemarau, tak seb’rapa airmu&lt;br /&gt;
Di musim hujan air meluap sampai jauh&lt;br /&gt;
Mata airmu dari Solo, Terkurung gunung serbu&lt;br /&gt;
Air meluap sampai jauh, Akhirnya ke laut&lt;br /&gt;
Itu perahu, riwayatmu dulu&lt;br /&gt;
Kaum pedagang slalu naik itu perahu<span class=”style2″>&lt;/font&gt;</span>&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;<span class=”style2″>&lt;font face=&quot;Arial&quot; size=&quot;2&quot; color=&quot;Red&quot;&gt;</span>BENGAWAN SOLO – Cipt. GESANG<span class=”style2″>&lt;/font&gt;</span>&lt;/h1&gt;
&lt;p&gt;<span class=”style2″>&lt;font face=&quot;Georgia&quot; size=&quot;2&quot; color=&quot;orange&quot;&gt;</span>Bengawan Solo, Riwayatmu ini&lt;br /&gt;
Sedari dulu jadi perhatian insani&lt;br /&gt;
Musim kemarau, tak seb’rapa airmu&lt;br /&gt;
Di musim hujan air meluap sampai jauh&lt;br /&gt;
Mata airmu dari Solo, Terkurung gunung serbu&lt;br /&gt;
Air meluap sampai jauh, Akhirnya ke laut&lt;br /&gt;
Itu perahu, riwayatmu dulu&lt;br /&gt;
Kaum pedagang slalu naik itu perahu<span class=”style2″>&lt;/font&gt;</span>&lt;/p&gt;
&lt;hr&gt;
&lt;/body&gt;
&lt;/html&gt; </pre></td>
</tr>
</table>
<p>Jelaslah bahwa pada contoh di atas, untuk membuat text dengan format yag sama harus dituliskan Tag &lt;font&gt; dengan properti yang sama pula. Bandingkan dengan halaman yang dituliskan dengan menggunakan stylesheets  berikut :  </p>
<table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”10″>
<tr>
<td width=”600″ bgcolor=”#CCCCCC”><pre>&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Halaman HTML&lt;/title&gt;
<span class=”style2″>&lt;style type=&quot;text/css&quot;&gt;
h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:red; }<br />        p {font-family:Georgia, &quot;Times New Roman&quot;, Times, serif; font-size:12px; color:orange; }<br />    &lt;/style&gt;</span>
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;BENGAWAN SOLO – Cipt. GESANG&lt;/h1&gt;
&lt;p&gt;Bengawan Solo, Riwayatmu ini&lt;br /&gt;
Sedari dulu jadi perhatian insani&lt;br /&gt;
Musim kemarau, tak seb’rapa airmu&lt;br /&gt;
Di musim hujan air meluap sampai jauh&lt;br /&gt;
Mata airmu dari Solo, Terkurung gunung serbu&lt;br /&gt;
Air meluap sampai jauh, Akhirnya ke laut&lt;br /&gt;
Itu perahu, riwayatmu dulu&lt;br /&gt;
Kaum pedagang slalu naik itu perahu&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;BENGAWAN SOLO – Cipt. GESANG&lt;/h1&gt;
&lt;p&gt;Bengawan Solo, Riwayatmu ini&lt;br /&gt;
Sedari dulu jadi perhatian insani&lt;br /&gt;
Musim kemarau, tak seb’rapa airmu&lt;br /&gt;
Di musim hujan air meluap sampai jauh&lt;br /&gt;
Mata airmu dari Solo, Terkurung gunung serbu&lt;br /&gt;
Air meluap sampai jauh, Akhirnya ke laut&lt;br /&gt;
Itu perahu, riwayatmu dulu&lt;br /&gt;
Kaum pedagang slalu naik itu perahu&lt;/p&gt;
&lt;hr&gt;
&lt;/body&gt;
&lt;/html&gt; </pre></td>
</tr>
</table>
<p>Hasilnya akan ditampilkan sebagai berikut :</p>

Keseragaman Style

Perhatikan dua contoh berikut :

Halaman yang menggunakan style yang ditulis dengan kode HTML :

<html>
  <head>
    <title>Halaman HTML</title>
  </head>
  <body>
    <h1><font face="Arial" size="2" color="Red">
        BENGAWAN SOLO - Cipt. GESANG</font></h1>
    <p><font face="Georgia" size="2" color="orange">
    Bengawan Solo, Riwayatmu ini<br />
    Sedari dulu jadi perhatian insani<br />
    Musim kemarau, tak seb'rapa airmu<br />
    Di musim hujan air meluap sampai jauh<br />
    Mata airmu dari Solo, Terkurung gunung serbu<br />
    Air meluap sampai jauh, Akhirnya ke laut<br />
    Itu perahu, riwayatmu dulu<br />
    Kaum pedagang slalu naik itu perahu</font></p>
    <hr>
    <h1><font face="Arial" size="2" color="Red">
        BENGAWAN SOLO - Cipt. GESANG</font></h1>
    <p><font face="Georgia" size="2" color="orange">
    Bengawan Solo, Riwayatmu ini<br />
    Sedari dulu jadi perhatian insani<br />
    Musim kemarau, tak seb'rapa airmu<br />
    Di musim hujan air meluap sampai jauh<br />
    Mata airmu dari Solo, Terkurung gunung serbu<br />
    Air meluap sampai jauh, Akhirnya ke laut<br />
    Itu perahu, riwayatmu dulu<br />
    Kaum pedagang slalu naik itu perahu</font></p>
    <hr>
  </body>
</html>

Jelaslah bahwa pada contoh di atas, untuk membuat text dengan format yag sama harus dituliskan Tag <font> dengan properti yang sama pula. Bandingkan dengan halaman yang dituliskan dengan menggunakan stylesheets berikut :

<html>
  <head>
    <title>Halaman HTML</title>
    <style type="text/css">
    	h1 {
            font-family:Arial, Helvetica, sans-serif;
            font-size:24px;
            color:red;
            }
    	p {
            font-family:Georgia, "Times New Roman", Times, serif;
            font-size:12px;
            color:orange;
            }
    </style>
  </head>
  <body>
    <h1>BENGAWAN SOLO - Cipt. GESANG</h1>
    <p>Bengawan Solo, Riwayatmu ini<br />
       Sedari dulu jadi perhatian insani<br />
       Musim kemarau, tak seb'rapa airmu<br />
       Di musim hujan air meluap sampai jauh<br />
       Mata airmu dari Solo, Terkurung gunung serbu<br />
       Air meluap sampai jauh, Akhirnya ke laut<br />
       Itu perahu, riwayatmu dulu<br />
       Kaum pedagang slalu naik itu perahu</p>
    <hr>
    <h1>BENGAWAN SOLO - Cipt. GESANG</h1>
    <p>Bengawan Solo, Riwayatmu ini<br />
       Sedari dulu jadi perhatian insani<br />
       Musim kemarau, tak seb'rapa airmu<br />
       Di musim hujan air meluap sampai jauh<br />
       Mata airmu dari Solo, Terkurung gunung serbu<br />
       Air meluap sampai jauh, Akhirnya ke laut<br />
       Itu perahu, riwayatmu dulu<br />
       Kaum pedagang slalu naik itu perahu</p>
    <hr>
  </body>
</html>

Hasilnya akan ditampilkan sebagai berikut :

html-vs-css-2

Pada dua contoh di atas, terlihat perbedaan mendasar penggunaan stylesheets dibandingkan dengan penggunaan Tag <font>:

Penggunaan Tag <font> menghasilkan pengaturan text secara individual dan tidak terkoordinasi. Setiap pengaturan text dengan Tag <font> harus selalu disertakan pada setiap tempat, misalnya pada Tag <h1> di seluruh struktur HTML. Apabila diperlukan pengubahan style text tersebut, maka masing-masing Tag <font> harus diubah satu demi satu.

Penggunaan stylesheets menghasilkan pengaturan text secara seragam dan terkoordinasi rapi pada bagian struktur head ; Tag <style> sampai dengan </style>. Dengan pemisahan tersebut, maka struktur HTML di dalam Tag <body> tetap dapat dituliskan secara rapi, tanpa harus disertai dengan Tag lain (Tag <font>) di dalamnya. Apabila diperlukan pengubahan style pada text, maka perubahan dapat dilakukan pada bagian stylesheets saja.

Keleluasaan Penggunaan

CSS menyediakan pilihan yang jauh lebih banyak dibandingkan dengan kode HTML biasa. Banyak hal yang dapat dengan mudah dituliskan dalam stylesheet, misalnya pengaturan margin, penggunaan warna latar belakang, dan sebagainya.

Contohnya, sebuah halaman web ditulis dengan kode HTML sebagai berikut :

<html>
  <head>
    <title>Halaman HTML</title>
  </head>
  <body>
    <table width="100%" border="0" cellpadding="5"
    cellspacing="0" bgcolor="#99CCFF">
      <tr>
        <td><h1><font face="Arial" size="5" color="Red">
        BENGAWAN SOLO - Cipt. GESANG</font></h1></td>
      </tr>
    </table>
    <p><font face="Georgia" size="2" color="orange">
    Bengawan Solo, Riwayatmu ini<br />
    Sedari dulu jadi perhatian insani<br />
    Musim kemarau, tak seb'rapa airmu<br />
    Di musim hujan air meluap sampai jauh<br />
    Mata airmu dari Solo, Terkurung gunung serbu<br />
    Air meluap sampai jauh, Akhirnya ke laut<br />
    Itu perahu, riwayatmu dulu<br />
    Kaum pedagang slalu naik itu perahu</font></p>
  </body>
</html>

Halaman tersebut dapat ditulis dengan menggunakan CSS tanpa menggunakan Tag <table>, sebagai berikut :

<html>
  <head>
    <title>Halaman HTML</title>
    <style type="text/css">
    	h1 {
           font-family:Arial, Helvetica, sans-serif;
           font-size:24px;
           color:red;
           background-color:#99CCFF;
           padding:5px }
    	p {
           font-family:Georgia, "Times New Roman", Times, serif;
           font-size:12px;
           color:orange; }
    </style>
  </head>
  <body>
    <h1>BENGAWAN SOLO - Cipt. GESANG</h1>
    <p>Bengawan Solo, Riwayatmu ini<br />
       Sedari dulu jadi perhatian insani<br />
       Musim kemarau, tak seb'rapa airmu<br />
       Di musim hujan air meluap sampai jauh<br />
       Mata airmu dari Solo, Terkurung gunung serbu<br />
       Air meluap sampai jauh, Akhirnya ke laut<br />
       Itu perahu, riwayatmu dulu<br />
       Kaum pedagang slalu naik itu perahu</p>
  </body>
</html>

Hasilnya ditampilkan sebagai berikut :

html-vs-css-3

Perhatikan bahwa pada contoh di atas, CSS dapat menghasilkan format text dengan fitur yang jauh lebih lengkap dibandingkan dengan Tag HTML biasa. Sebagai perbandingan, Tag <font> memiliki sekitar 10 properties (termasuk properti style), sedangkan style sheets memiliki sekitar 123 properties. Jelas bahwa fitur pada CSS jauh lebih kaya dibandingkan dengan kode HTML.

Demikian, mudah-mudahan informasi ini bisa bermanfaat.

http://www.kursusprivat.com ■

Advertisements

6 Responses

  1. mantep bos, thanks atas infonya, ngomong2 saya minta tolong ajarin buat bikin form yg nyambung ke e mail dong, hoho, thanks.

  2. Form yang langsung mengirimkan isinya ke email tujuan dapat dibuat dengan server-side scripting. Contohnya dengan menggunakan PHP. Form tetap dibuat dengan HTML biasa, tapi atribut action pada Tag diisi dengan file PHP yang akan mengirimkan isi form tersebut menjadi e-mail ke alamat tujuan.

  3. Terimaksih telah berbagi..

  4. aku juga lagi pratikum nii 😀 asikk ternyta pake css lebih mudah 🙂

  5. wah kayanya aku salah masuk halaman, padahal dasar banget, tapi tetep ga muat, makasih bwt infonya. bisa jelasin lebih spesifik gan? misalnya h1 pada pasti seperti ini sedangkan kalo css pada h1 pasti kaya gene, aku bingung dalam pengertian ne gan.

  6. secara sederhana dapat dikatakan bahwa h1 yang Anda maksud adalah tag HTML. Ia akan menandai teks yang ada di dalamnya sebagai “Heading 1” dalam struktur HTML. Nah, untuk mengatur style-nya, seperti jenis font, tebal-tipisnya huruf, ukuran huruf, warna huruf, perataan teks, warna background, dsb, dilakukan oleh CSS. Jadi, Tag HTML dibuat untuk mengatur strukturnya, sementara CSS untuk mengatur style-nya.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

%d bloggers like this: