Minggu, 13 April 2014

Membuat Halaman Web Berbasis CSS

Berikut Ini saya Akan Membuat Halaman Web Berbasis CSS

sebelumnya anda harus mengetahui terlebih dahulu perbedaan PHP,HTML,DAN CSS anda bisa baca selengkapnya mengetahui HTML dan CSS dasar KLIK DISINI


CODE HTMLNYA 
SAVE BERI NAMA : Halaman Web edo CSS.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(EDO FEBRIAN PRATAMA PUTRA)http://teknikinformatika4.blogspot.coml -->
<html xmlns="http://www.w3.org/1999/xhtml" data-find="_4"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>WEB EDO Berbasis CSS</title>
<style type="text/css">
body{
 background-image:url(Halaman%20Web%20edo%20CSS_files/MYPCT.gif);
 background-repeat:no-repeat;
 background-color:#00FFFF;
 font-family:"Kristen ITC";
 font-size:18px;
 color:#FF0000;
 padding:100 px;
 }
#bungkus{
 border:1px dotted #0099FF; background-color:#FFFFFF; background-repeat:no-repeat; background-position:top right;
 margin-left:250px;
 }
#judul{
font-size:42px; color:#33FF00; font-weight:bold;
 text-align:center;
}
#subjudul{
 font-family:Geneva; font-size:24px; color:#FF6600; font-weight:bold;
}
#menu{
 margin-left:15px;
}
#menu a:hover{
 background-color:#00FFFF; font-weight:normal;
 padding:15px;
 }
a:link{
 color:#FF9900; text-decoration:blink;
 }
a:hover{
 font-weight:bold;
 color: #00FF00;
 }
a:visited{
 color:#FF6600;
 }
a:active{
 color:#FF6600;
 }
.gambar1{
 width:300px; height:300px; float:left;
 padding:5px;
 }
.gambar2{
 width:150px; height:200px; float:right;
 padding:5px;
 }
ul{
 list-style:none;
 }
li{
 background-image:url(panah.png); background-repeat:no-repeat; padding:4px 0px 0px 25px;;
 }
#konten{
 margin:10px;
 padding: 10px;
}
.teks{
 text-align:justify;
}
#footer{
 margin:10px 0px 0px 250px; border:1px dotted #0099FF;
 padding:5px; text-align:center; color:#0099FF; background-color:#FFFFFF;
}
#Garis{
padding: 5px;
Border-top: 3px solid  #C0C0C0 ;
Border-bottom: 3px solid  #C0C0C0 ;
Border-left: 3px solid  #C0C0C0 ;
Border-right: 3px solid  #C0C0C0 ;
Margin-bottom: 10px; 
}
.style1 {color: #FF0000}
.style3 {color: #00FF00}
.style7 {font-size: x-large}
.style8 {font-size: 16}
.style10 {font-size: xx-large; }
.style12 {font-size: 14px}
.style13 {color: #0000FF}
.style16 {text-align: justify; color: #0000FF; }
</style>
</head>
<body data-find="_3">
<div id="bungkus" data-find="_2">
  <div id="judul">
   <p class="style13"><img src="Halaman Web edo CSS_files/foter gambar.jpg" width="800" height="232" longdesc="Halaman Web edo CSS.html" /></p>
    <p><span class="style12"><span class="style1">
      <marquee align="center" direction="left" width="100%" scrollamount="2" class="style7"><strong>WELCOME To Web Site Edo Febrian Pratama Putra</strong>
      </marquee>
      
    </span></span></p>
  </div>
 <div class="style7" id="menu"><span class="style13">Copyright Edo Febrian Pratama Putra@ 2014</span> | <a href="file:///F|/HALAMAN WEB BERBASIS CSS EDO FEBRIAN PRATAMA PUTRA/Halaman Web edo CSS.html" class="style1">HOME</a>|<a href="Profil.html"> Profil</a>| <a href="Contact Us.html"><em>Contact Us</em></a>|</div>
 <div id="konten" data-find="_1">
     <table width="200" border="1" class="gambar1">
          <tr>
            <td><img src="Halaman Web edo CSS_files/fotosaya (2).jpg" width="640" height="480" class="gambar1" longdesc="Halaman Web edo CSS.html" /></td>
          </tr>
        </table>
     <p align="center" class="teks">&nbsp;</p>
     <p align="center" class="teks"><span class="style1">Nama Saya <span class="style13">EDO FEBRIAN PRATAMA PUTRA</span> Biasa Dipangil dengan Nama EDO, saya mahasiswa dari <span class="style13">AKN POLTEK BOJONEGORO,   </span> Jurusan saya adalah TEKNIK INFORMATIKA, Hobby Saya ada dua yang pertama adalah mendengarkan music, music yang paling saya suka adalah <span class="style13">RADJA BAND</span> saya fans banget dengan band radja sejak SD sampai sekarang , dan hoby ke dua saya Adalah <span class="style13">Ngeblog</span> Saya belajar blog sejak masih sekolah di SMK BIMA Bojonegoro kelas 1, Saya Mempunyai 5 alamat bloger yang masih dalam proses. saya sekarang telah banyak belajar membuat desain web diantaranya dengan belajar membuat halaman web sederhana html dan php dan sekarang halaman web berbasis CSS yang saya gunakan di web saya ini, </span>Salam Para webmaster <span class="style1">indonesia </span>!!!!!!! Mari Tetap Semangat Menjalani Hidup ini !!!!!! </p>
     <p align="center" class="style16">&nbsp;</p>
     <div id="subjudul">
       <div align="center" class="style10"><span class="style13"><strong>
         <marquee behavior="alternate">
            <strong>Biografi Tentang Saya </strong>
            </marquee>
       </strong></span><strong></strong></div>
      </div>
      <ol>
        <li class="style8 style1"><img src="Halaman Web edo CSS_files/Fotosaya1.jpeg" width="256" height="256" class="gambar2" longdesc="Halaman Web edo CSS.html" />Saya orang yang penuh daya upaya,   tidak takut mengambil resiko dan peluang. Saya penuh semangat, lebih   baik mencoba walau gagal dari pada tidak melakukan apa-apa. </li>
        <li class="style8 style1">Saya menerima segala kekurangan saya, Saya memperbaiki apa yang bisasaya perbaiki dan menerima apa yang ada diluar kontrol saya.</li>
        <li class="style8 style1"> Saya menerima diri saya apa adanya Manusia   adalah makhluk ciptaan Tuhan paling sempurna yang tetap tidak terlepas   dari kesalahan.</li>
        <li class="style8 style1">Manusia yang berjaya akan memperolehi keuntungan daripada kesilapannya, dan mencoba lagi dengan cara yang lain</li>
        <li class="style8 style1">Kegagalan bermakna bahawa anda belum berjaya lagi.</li>
        <li class="style8 style1">Ingatlah bahawa anda boleh gagal dalam apa saja dalam hidup asalkan tidak menjadi seorang yang gagal.</li>
        <li class="style8 style1">Kegagalan bukan bermakna anda tidak mencapai apa-apa.Ia bermakna anda telah mempelajari sesuatu.<br />
        </li>
     </ol>
     <ul class="style1">
       <li class="style3"></li>
     </ul>
     <p class="style1"></p>
  </div>
</div>
<div id="footer">Copyright Edo Febrian Pratama Putra@ 2014 |  <a href="https://www.facebook.com/eddo.ednis" class="style1">join facebook saya </a>|  <a href="https://twitter.com/IanKasEddo">join twitter saya </a>|   <a href="http://teknikinformatika4.blogspot.com/">join blog saya</a> </div>


</body></html>
Printscreen :

GAMBAR HALAMAN PERTAMA BERBASIS CSS | KLIK GAMBAR UNTUK MEMPERBESAR





CODE HTMLNYA untuk Laman Profil 
SAVE BERI NAMA : Profil.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(EDO FEBRIAN PRATAMA PUTRA)http://teknikinformatika4.blogspot.coml -->
<html xmlns="http://www.w3.org/1999/xhtml" data-find="_4"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>WEB EDO Berbasis CSS</title>
<style type="text/css">
body{
 background-image:url(Halaman%20Web%20edo%20CSS_files/MYPCT.gif);
 background-repeat:repeat-x;
 background-color:#00FFFF;
 font-family:"Kristen ITC";
 font-size:18px;
 color:#FF0000;
 padding:100 px;
 }
#bungkus{
 border:1px dotted #0099FF; background-color:#FFFFFF; background-repeat:no-repeat; background-position:top right;
 margin-left:250px;
 }
#judul{
font-size:42px; color:#33FF00; font-weight:bold;
 text-align:center;
}
#subjudul{
 font-family:Geneva; font-size:24px; color:#FF6600; font-weight:bold;
}
#menu{
 margin-left:15px;
}
#menu a:hover{
 background-color:#00FFFF; font-weight:normal;
 padding:15px;
 }
a:link{
 color:#FF9900; text-decoration:blink;
 }
a:hover{
 font-weight:bold;
 color: #00FF00;
 }
a:visited{
 color:#FF6600;
 }
a:active{
 color:#FF6600;
 }
.gambar1{
 width:300px; height:300px; float:left;
 padding:5px;
 }
.gambar2{
 width:150px; height:200px; float:right;
 padding:5px;
 }
ul{
 list-style:none;
 }
li{
 background-image:url(panah.png); background-repeat:no-repeat; padding:4px 0px 0px 25px;;
 }
#konten{
 margin:10px;
 padding: 10px;
}
.teks{
 text-align:justify;
}
#footer{
 margin:10px 0px 0px 250px; border:1px dotted #0099FF;
 padding:5px; text-align:center; color:#0099FF; background-color:#FFFFFF;
}
#Garis{
padding: 5px;
Border-top: 3px solid  #C0C0C0 ;
Border-bottom: 3px solid  #C0C0C0 ;
Border-left: 3px solid  #C0C0C0 ;
Border-right: 3px solid  #C0C0C0 ;
Margin-bottom: 10px; 
}
.style1 {color: #FF0000}
.style3 {color: #00FF00}
.style7 {font-size: x-large}
.style10 {font-size: xx-large; }
.style12 {font-size: 14px}
.style13 {color: #0000FF}
</style>
</head>
<body data-find="_3">
<div id="bungkus" data-find="_2">
  <div id="judul">
    <p><span class="style12"><span class="style1"><img src="Halaman Web edo CSS_files/my profil.jpg" width="800" height="243" longdesc="Profil.html" />
      <marquee align="center" direction="left" width="100%" scrollamount="2" class="style7">
      <strong><br /><br />
      Inilah Profil Saya Selamat Membaca !! <span class="teks">Salam Para webmaster indonesia !!!!!!! Mari Tetap Semangat Menjalani Hidup ini !!!!!! </span></strong>
      </marquee>
      
    </span></span></p>
  </div>
 <div id="konten" data-find="_1">
   <p align="center" class="teks"><em><img src="Halaman Web edo CSS_files/foto1.JPG" width="908" height="605" class="gambar1" longdesc="Profil.html" />Assalamualaikum !!!!!!!</em><br />
   Apa kabar pembaca sekalian? Senang rasanya saya dapat berbagi sekilas informasi tentang saya. Layaknya seperti yang lain, saya adalah manusia biasa :) Nama lengkap saya <span class="style13">EDO FEBRIAN PRATAMA PUTRA </span>dan saya lahir dan dibesarkan di kota <span class="style13">BOJONEGORO</span>. Kini saya sedang kuliah di <span class="style13">AKN Politeknik BOJONEGORO</span> jurusan D2 Teknik Komputer . Sebelumnya saya berada di <span class="style13">SMK BIMA BOJONEGORO</span> , <span class="style13">SMPN 7 Bojonegoro</span>, dan <span class="style13">SDN KADIPATEN II BOJONEGORO</span>. Mungkin terpikirkan oleh para pembaca sekalian mengapa saya mempelajari dunia Komputer di kehidupan nyata tetapi dapat membuat blog,web disgn, <br />
        <br />
      Pada dasarnya, <span class="style13">saya suka dunia komputer</span>. Mulai dari komponen komputer (hardware), software, internet, bahkan pemrograman.   Oke, bagaimana dengan dunia komputer? Tentu saja saya tetap berada disitu. Dikala saya jenuh, saya sempatkan untuk mempelajari lebih dalam secara otodidak mengenai hardware, software, pemrograman, dan internet. Akhirnya saya menemukan yang namanya blog. Blogging adalah suatu hobi yang saya sukai sejak SMK. Masih dengan lugunya saya membuat blog tanpa berpikir panjang untuk apa blog tersebut dibuat dan diisi dengan gambar-gambar lucu hasil pencarian di Google. Beberapa tahun kemudian, blog tersebut dihapus karena saya ingin berkomitmen untuk membuat blog baru lagi yang isinya adalah catatan harian, tutorial, dan konten mainstream lainnya yang ada pada blog dengan nama &quot;<span class="style13">RADJAKU FANS CLUB INDONESIA</span> &quot; alamat blog saya pertama kali buat blog : <span class="style13">iankaseddo.blogspot.com</span> dan sekarang saya mengurus blog blog saya mempunyai 5 alamat blog yang masih dalam proses pembenahan . <span class="style1">aya sekarang telah banyak belajar membuat desain web diantaranya dengan belajar membuat halaman web sederhana html dan php dan sekarang halaman web berbasis CSS yang saya gunakan di web saya ini, </span></p>
   <p align="center" class="teks"><br />
     <br />
      </p>
   <div id="subjudul">
       <div align="center" class="style10"><span class="style13"><strong>
         <marquee behavior="alternate">
         Selamat Membaca !! Semoga Bermanfaat bagi anda !! 
         </marquee>
         
       </strong></span><strong></strong></div>
        <br />
     <a href="Halaman Web edo CSS.html">Untuk menuju Halaman pertama Silahkan KLIK Gambar</a> <a href="Halaman Web edo CSS.html"><img src="Halaman Web edo CSS_files/images.jpg" width="176" height="89" border="0" longdesc="Halaman Web edo CSS_files/images.jpg" /></a></div>
      <ul class="style1">
       <li class="style3"></li>
     </ul>
     <p class="style1"></p>
  </div>
</div>
<div id="footer">Copyright Edo Febrian Pratama Putra@ 2014 |  <a href="https://www.facebook.com/eddo.ednis" class="style1">join facebook saya </a>|  <a href="https://twitter.com/IanKasEddo">join twitter saya </a>|   <a href="http://teknikinformatika4.blogspot.com/">join blog saya</a> </div>


</body></html>
Printscreen :

GAMBAR Profil.html|KLIK GAMBAR UNTUK MEMPERBESAR GAMBAR



CODE HTMLNYA untuk Laman Contact us
SAVE BERI NAMA : Contact us.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(EDO FEBRIAN PRATAMA PUTRA)http://teknikinformatika4.blogspot.coml -->
<html xmlns="http://www.w3.org/1999/xhtml" data-find="_4"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>WEB EDO Berbasis CSS</title>
<style type="text/css">
body{
 background-image:url(Halaman%20Web%20edo%20CSS_files/MYPCT.gif);
 background-repeat:repeat-x;
 background-color:#00FFFF;
 font-family:"Kristen ITC";
 font-size:18px;
 color:#FF0000;
 padding:100 px;
 }
#bungkus{
 border:1px dotted #0099FF; background-color:#FFFFFF; background-repeat:no-repeat; background-position:top right;
 margin-left:250px;
 }
#judul{
font-size:42px; color:#33FF00; font-weight:bold;
 text-align:center;
}
#subjudul{
 font-family:Geneva; font-size:24px; color:#FF6600; font-weight:bold;
}
#menu{
 margin-left:15px;
}
#menu a:hover{
 background-color:#00FFFF; font-weight:normal;
 padding:15px;
 }
a:link{
 color:#FF9900; text-decoration:blink;
 }
a:hover{
 font-weight:bold;
 color: #00FF00;
 }
a:visited{
 color:#FF6600;
 }
a:active{
 color:#FF6600;
 }
.gambar1{
 width:300px; height:300px; float:left;
 padding:5px;
 }
.gambar2{
 width:150px; height:200px; float:right;
 padding:5px;
 }
ul{
 list-style:none;
 }
li{
 background-image:url(panah.png); background-repeat:no-repeat; padding:4px 0px 0px 25px;;
 }
#konten{
 margin:10px;
 padding: 10px;
}
.teks{
 text-align:justify;
}
#footer{
 margin:10px 0px 0px 250px; border:1px dotted #0099FF;
 padding:5px; text-align:center; color:#0099FF; background-color:#FFFFFF;
}
#Garis{
padding: 5px;
Border-top: 3px solid  #C0C0C0 ;
Border-bottom: 3px solid  #C0C0C0 ;
Border-left: 3px solid  #C0C0C0 ;
Border-right: 3px solid  #C0C0C0 ;
Margin-bottom: 10px; 
}
.style1 {color: #FF0000}
.style3 {color: #00FF00}
.style7 {font-size: x-large}
.style10 {font-size: xx-large; }
.style12 {font-size: 14px}
.style13 {color: #0000FF}
.style14 {text-align: justify; color: #0000FF; }
</style>
</head>
<body data-find="_3">
<div id="bungkus" data-find="_2">
  <div id="judul">
    <p><span class="style12"><span class="style1"><img src="Halaman Web edo CSS_files/Contact Us.jpg" width="831" height="175" longdesc="Contact Us.html" />
      <marquee align="center" direction="left" width="100%" scrollamount="2" class="style7">
      <strong><br />
      Bila inggin menghubungi saya saran dan kritik bisa anda kirimkan lewat email dan no hape yang sudah tercantum disini !!
      </strong>
      </marquee>
    </span></span></p>
  </div>
 <div id="konten" data-find="_1">
   <p align="left" class="teks"><img src="Halaman Web edo CSS_files/foto2.JPG" width="908" height="605" class="gambar1" longdesc="Contact Us.html" />NAMA : EDO FEBRIAN PRATAMA PUTRA<br />
   NIM : 1321180101</p>
   <p align="left" class="teks">TTL : BOJONEGORO, 22 Februari 1995</p>
   <p align="left" class="teks">Alamat : JL.WR.SUPRATMAN GG.USENG no 34B BOJONEGORO</p>
   <p align="left" class="teks">email yahoo : edoselamanya@ymail.com </p>
   <p align="left" class="teks">email Gmail : iankaseddo@gmail.com</p>
   <p align="left" class="teks">HP : 085641297598 </p>
   <p align="left" class="teks">&nbsp; </p>
   <p align="left" class="teks">Alamat BLOG :</p>
   <p align="left" class="teks"><span class="style13"><a href="http://dukunsoftware22.blogspot.com/" target="_top">http://dukunsoftware22.blogspot.com/ </a></span></p>
   <p align="left" class="style14"><a href="http://komandolipsing.blogspot.com/">http://komandolipsing.blogspot.com/ </a></p>
   <p align="left" class="style14"><a href="http://iankaseddo.blogspot.com/">http://iankaseddo.blogspot.com/</a></p>
   <p align="left" class="style14"><a href="http://eddnis.blogspot.com/">http://eddnis.blogspot.com/</a></p>
   <p align="left" class="style14"><a href="http://teknikinformatika4.blogspot.com/">http://teknikinformatika4.blogspot.com/</a></p>
   <p align="left" class="teks"><br />
     <br />
      </p>
   <div id="subjudul">
       <div align="center" class="style10"><span class="style13"><strong>
         <marquee behavior="alternate">
         Selamat Membaca !! Semoga Bermanfaat bagi anda !! 
         </marquee>
         
       </strong></span><strong></strong></div>
        <br />
     <a href="Halaman Web edo CSS.html">Untuk menuju Halaman pertama Silahkan KLIK Gambar</a> <a href="Halaman Web edo CSS.html"><img src="Halaman Web edo CSS_files/images.jpg" width="176" height="89" /></a></div>
      <ul class="style1">
       <li class="style3"></li>
     </ul>
     <p class="style1"></p>
  </div>
</div>
<div id="footer">Copyright Edo Febrian Pratama Putra@ 2014 |  <a href="https://www.facebook.com/eddo.ednis" class="style1">join facebook saya </a>|  <a href="https://twitter.com/IanKasEddo">join twitter saya </a>|   <a href="http://teknikinformatika4.blogspot.com/">join blog saya</a> </div>


</body></html>
Printscreen :
KLIK GAMBAR UNTUK MEMPERBESAR GAMBAR





Semoga Bermanfaat Bagi Anda !!!
Jangan Lupa LIKEnya Dan Gabung Di FansPage Kami 





















Rabu, 02 April 2014

HTML dan CSS Dasar

HTML dan CSS Dasar

Pada bab-bab sebelumnya, kita telah berkenalan sekilas dengan dunia web. Sekarang kita akan langsung masuk dan mencoba membuat dokumen HTML sederhana, agar konsep-konsep yang telah dijelaskan sebelumnya menjadi lebih jelas.
Untuk menyegarkan pikiran, sebelum masuk ke dalam kode, kita akan melihat kembali perbedaan antara HTML dan CSS:
  • HTML merupakan bahasa penanda yang digunakan untuk memberikan konten (teks) struktur dan makna semantik.
  • CSS adalah bahasa yang digunakan untuk memberikan konten gaya penampilan yang bagus.
Contoh sederhananya, sebuah paragraf teks direpresentasikan dengan penanda lstinline{p} pada HTML. Memberikan penanda lstinline{p} pada konten dalam HTML berarti menandakan konten tersebut berada di dalam sebuah paragraf. CSS kemudian digunakan untuk menentukan ukuran teks, warna teks, spasi, dan berbagai gaya tampilan dari paragraf tersebut.
Oke, setelah pikiran anda segar kembali dengan konsep HTML dan CSS, mari kita lihat berbagai hal yang membuat dokumen HTML menjadi, emph{well}, dokumen HTML.

Elemen, Tag, dan Atribut

Sebelum masuk lebih jauh, kita akan melihat tiga istilah utama yang harus diketahui ketika menulis HTML. Ketiga istilah tersebut ialah elemen, tag, dan atribut.

Elemen

Elemen HTML merupakan komponen yang menetapkan peran sebuah objek dalam dokumen, termasuk struktur dan konten dari objek tersebut. Contoh dari sebuah elemen HTML ialah p ataupun b yang telah dicontohkan pada bagian-bagian sebelumnya. Elemen-elemen populer lain dalam HTML misalnya a, h1, div, span, em, ataupun strong.
Kode di bawah menunjukkan contoh dari elemen a yang digunakan untuk membuat hyperlink ke halaman lain:
<a>

Tag

Sebuah elemen biasanya direpresentasikan oleh tag. Tag pembuka menandakan elemen tersebut dimulai, dan tag penutup menandakan akhir dari sebuah elemen. Tag pembuka direpresentasikan dengan nama elemen yang diapit simbol “<>”, contohnya <a>. Tag penutup dituliskan dengan menambahkan garis miring (“/”) setelah simbol “<”. Misalnya, tag penutup untuk elemen a adalah </a>.
Berikut adalah contoh pengunaan tag a untuk membuat sebuah link:
<a>Ini adalah sebuah link</a>

Atribut

Atribut merupakan informasi tambahan yang dapat kita berikan untuk sebuah elemen. Setiap elemen memiliki atribut yang berbeda-beda, meskipun terdapat beberapa atribut standar yang dapat digunakan oleh semua elemen.
Atribut khusus elemen dibuat ketika nilai atribut tersebut memang hanya pantas digunakan untuk elemen tersebut. Misalnya, untuk elemen img yang digunakan untuk menampilkan gambar, terdapat atribut untuk menentukan di mana sumber gambar yang akan ditampilkan di simpan. Atribut ini tentunya tidak akan berguna untuk elemen p, yang hanya menampilkan teks.
Atribut standar yang dimiliki oleh semua elemen sendiri merupakan atribut yang umumnya dapat diimplementasikan oleh semua elemen, misalnya atribut “id” untuk identifikasi elemen, atau “class” untuk klasifikasi elemen.
Kode di bawah menunjukkan contoh elemen a yang digunakan dengan atribut wajib elemen tersebut (href):
<a href=``http://www.bertzzie.com''>Ini adalah sebuah link</a>
Kode di atas memberikan contoh atribut href yang dimiliki oleh elemen a. Atribut ini berguna untuk memberikan referensi hyperlink dari sebuah elemen (karenanya namanya “href” - hyperlink reference). Atribut-atribut yang dimiliki oleh tiap-tiap elemen akan dibahas lebih lanjut ketika pembahasan dari sebuah elemen dilakukan.

Struktur Dokumen HTML

Sebuah dokumen HTML memiliki struktur tertentu yang harus dipatuhi. Struktur minimal yang harus dimiliki sebuah dokumen HTML dapat dilihat pada kode di bawah:
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>...</title>
  </head>
  <body>
    ...
  </body>
</html>
Apa arti dari struktur tersebut? Mari kita lihat satu per satu.
Elemen DOCTYPE
Digunakan untuk memberikan informasi kepada browser mengenai versi HTML yang digunakan oleh dokumen. Pada listing~ref{code:struktur-html}, versi HTML yang digunakan adalah HTML5.
Elemen HTML
Elemen ini mengandung keseluruhan dokumen HTML, yang berarti tag pembuka elemen HTML merupakan tanda awal dokumen HTML, dan tag penutup adalah tanda akhir dokumen.
Elemen head
Elemen head pada dokumen digunakan untuk menguraikan berbagai meta data (informasi yang berkaitan dengan dokumen), judul dokumen, dan tautan dokumen ke berkas-berkas eksternal. Berbagai data yang ada di dalam elemen head tidak akan nampak pada halaman web hasil tampilan browser.
Elemen title
Memberikan judul dokumen.
Elemen body
Elemen ini merupakan penampung dari isi konten dokumen yang akan ditampilkan kepada pengguna.
Untuk lebih jelasnya, buat sebuah file dengan nama pengenalan-html.html yang berisi kode berikut:
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Pengenalan HTML</title>
  </head>
  <body>
    <h1>Berita Utama</h1>
    <p>
        Elemen h1 digunakan untuk menandakan sebuah header dari teks (h1 == header 1).
        Konten teks ini sendiri berada di dalam sebuah paragraf, yang ditandai oleh elemen p.
    </p>
    <p>
        Paragraf kedua.
    </p>
  </body>
</html>
Buka file tersebut pada browser (dapat dilakukan dengan klik dua kali, ataupun melalui menu File -> Open... pada browser).
Pemetaan Kode pengenalan-html.html dengan Hasil Tampilan
Pemetaan Kode pengenalan-html.html dengan Hasil Tampilan
Gambar Pemetaan Kode pengenalan-html.html dengan Hasil Tampilan menunjukkan hasil tampilan dari kode padapengenalan-html.html, beserta dengan pemetaan antara elemen HTML dengan tampilan hasil olahan browser.
Pada gambar Pemetaan Kode pengenalan-html.html dengan Hasil Tampilan dapat dilihat bahwa elemen title ditampilkan pada bagian atas browser, dan isi dari body ditampilkan seluruhnya oleh browser. Perhatikan juga bahwa terdapat jarak spasi antara elemen p pertama dengan elemen p kedua, sebagai pemisah antar paragraf. Secara otomatis browser dapat membaca bahwa terdapat dua paragraf, dan biasanya dua paragraf yang berbeda akan memiliki jarak. Seperti yang telah dijelaskan pada bagian Browser dan Kode Klien, jarak antar paragraf ini akan berbeda-beda, tergantung dengan browser yang digunakan. Perhatikan juga bahwa jarak antar p berbeda dengan jarak antara h1 dengan p. Hal ini dikarenakan elemen h1, sebagai kepala teks, dianggap memiliki makna khusus, sehingga harus ditonjolkan (dengan menebalkan dan memperbesar huruf, serta memberi jarak yang lebar antara elemen h1 dengan elemen-elemen lainnya).

Dasar CSS

Untuk dapat mengerti bagaimana menggunakan CSS, terlebih dahulu kita harus mengerti tiga istilah dasar yang digunakan dalam CSS, yaitu selector, property, dan value. Pembahasan mengenai makna dari ketiga istilah tersebut akan dilakukan pada bagian selanjutnya.

Selector

Sebagai bahasa yang digunakan untuk memberikan gaya tampilan, CSS menggunakan metode deklaratif untuk menspesifikasikan bagian HTML yang ingin diberikan gaya tampilan. Pemilihan elemen HTML dilakukan dengan menspesifikasikan selector. Kode di bawah memberikan contoh dari sebuah selector, yang dapat digunakan untuk memberikan gaya tampilan terhadap seluruh elemen p yang ada pada dokumen HTML:
p {
    ....
}
Pada kode di atas, yang dikatakan selector ialah kode “p”. Singkatnya, sebuah selector merupakan seluruh kode yang berada sebelum “{}”.
Selector yang diberikan pada kode di atas melakukan pemberian gaya pada seluruh elemen p yang ada dalam dokumen. Selain memberikan desain pada seluruh elemen seperti ini, selector juga dapat memberikan desain secara lebih spesifik: melalui klasifikasi, identitas, ataupun berbagai atribut lainnya dari sebuah elemen. Pembahasan selector secara mendalam dapat ditemukan pada bab.

Property

Sebuah properti menentukan berbagai parameter desain yang dapat diubah dari sebuah elemen yang dipilih oleh selector. Untuk lebih mudahnya, perhatikan kode di bawah:
p {
    color: ...;
    font-size: ...;
}
Pada kode di atas, yang dikatakan property ialah kode yang berada sebelum titik dua (“:”). Kegunaan dari kedua properti tersebut tentunya cukup jelas dari nama yang diberikan, yaitu color untuk memberikan warna pada elemen p, danfont-size untuk mengubah ukuran teks. Terdapat sangat banyak properti yang dapat digunakan, tetapi pembahasan mengenai detil pengunaan tiap-tiap properti tidak akan dilakukan pada buku ini. Jika terdapat pengunaan properti baru, penjelasan akan diberikan pada bagian yang relevan. Daftar properti sendiri dapat dibaca di.

Value

Value merupakan nilai dari property yang ingin kita berikan. Nilai yang dapat diberikan sendiri berbeda-beda, tergantung dengan jenis property-nya. Misalnya, jika ingin memberikan nilai warna, kita harus memberikan nilai dalam format#RRGGBB (kombinasi nilai heksa merah-hijau-biru yang biasa digunakan pada program pengolah grafis seperti Photoshop). Ketika ingin memberikan nilai ukuran, kita dapat memberikan nilai dalam format nilai px atau nilai em. Untuk lebih jelasnya, kode berikut memberikan contoh value dari properti yang ada pada kode sebelumnya:
p {
    color: #FFFF00;
    font-size: 50px;
}

Sintaks CSS

Setelah mengerti makna dari Property, Value, dan Selector, kita dapat melihat bahwa sintaks dari CSS adalah seperti yang ditampilkan pada gambar berikut:
Sintaks CSS
Sintaks CSS
Ingat, bahwa pada satu selector dapat diaplikasikan banyak property, dan masing-masing property akan memiliki value yang berbeda-beda, bergantung kepada apa yang direpresentasikan oleh property tersebut.

Penyingkatan Nilai dari Property

Ketika memberikan nilai untuk property, sintaks CSS memungkinkan kita untuk menyingkat nilai yang diberikan. Untuk lebih jelasnya, perhatikan kode berikut:
/*
    Bentuk Panjang
*/
p {
    margin-top    : 10px;
    margin-right  : 20px;
    margin-bottom : 10px;
    margin-left   : 20px;
}

/*
    Bentuk Singkat (1)
*/
p {
    margin: 10px 20px;
}

/*
    Bentuk Singkat (2)
*/
p {
    margin: 10px;
}
Pada bentuk panjang pada kode di atas, nilai margin atas, kanan, bawah, dan kiri diberikan satu per satu, sesuai dengan property yang ada. Penulisan ini dapat kita singkat dengan menggunakan hanya property margin dan dua value, yang secara otomatis akan mengisikan nilai top dan right, kemudian bottom dan left. Bentuk singkat kedua memberikan nilai keempat margin dengan satu value.
Perlu diingat bahwa tidak semua property dapat diisikan dengan menggunakan penulisan singkat ini. Beberapa (tetapi tidak semua) property yang dapat dituliskan secara singkat misalnya: margin, padding, border, dan background. Untuk mendapatkan informasi lebih lanjut mengenai property tersebut silahkan baca dokumentasi property CSS yang bersangkutan.

Mengimplementasikan CSS pada HTML

Setelah HTML selesai dituliskan, kita dapat mereferensikan CSS kepada HTML yang ada agar desain yang dispesifikasikan oleh CSS dapat diaplikasikan pada HTML. Terdapat tiga cara untuk memberikan referensi CSS, yaitu:
Referensi ke File Eksternal
Kita dapat memberikan referensi ke sebuah file CSS yang berada di luar HTML. Cara referensi CSS seperti ini seringkali dianggap sebagai best practice dalam pengembangan web.
Penulisan CSS pada Elemen Head
CSS yang ingin diaplikasikan pada sebuah dokumen HTML dapat juga dituliskan pada bagian head dari sebuah dokumen. Penulisan CSS seperti ini tidak disarankan, karena umumnya elemen-elemen yang ada dalam sebuah dokumen akan digunakan kembali pada dokumen lain. Penulisan CSS langsung pada bagian head akan menyebabkan elemen-elemen yang berulang harus dituliskan ulang pada dokumen lain juga.
CSS di dalam Atribut style pada Elemen
Menuliskan CSS di dalam atribut style pada elemen HTML (atribut ini dimiliki oleh semua elemen) merupakan cara terakhir, yang juga tidak disarankan karena penulisan seperti ini akan “mengotori” kode HTML. HTML dibuat dengan tujuan untuk memberikan makna semantik untuk konten, bukan desain. Begitupun, metode ini biasanya digunakan untuk manipulasi gaya yang dilakukan secara dinamis, melalui Javascript (yang tidak mengotori kode HTML, karena biasanya atribut baru diisikan setelah HTML selesai dibaca oleh browser).
Untuk lebih jelasnya, kode di bawah memberikan contoh cara melakukan referensi CSS pada sebuah dokumen HTML:
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Pengenalan HTML</title>
    <!-- Referensi pada Elemen Head -->
    <style type="text/css">
        h1 {
            color: red;
        }
    </style>

    <!-- Referensi pada file eksternal -->
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <h1>Berita Utama</h1>
    <p>
        Elemen h1 digunakan untuk menandakan sebuah header dari teks (h1 == header 1).
        Konten teks ini sendiri berada di dalam sebuah paragraf, yang ditandai oleh elemen p.
    </p>

    <!-- CSS langsung pada atribut style -->
    <p style="font-weight: bold;">
        Paragraf kedua.
    </p>
  </body>
</html>
Mari kita coba jalankan kode yang ada pada kode di atas! Sebelum menjalankan kode tersebut, tentunya kita harus membuat file style.css yang direferensikan oleh elemen link pada kode di atas terlebih dahulu. Simpan kode di atas pada sebuah file bernama referensi-css.html, dan kemudian buat sebuah file baru dengan nama style.css di dalam direktori yang sama dengan referensi-css.html. Isikan file style.css dengan kode berikut:
p {
    font-size: 50px;
}
Sedikit catatan untuk mereferensikan file CSS eksternal, pada kode di atas, file style.css harus berada di dalam direktori yang sama karena atribut href diisikan tanpa penunjuk direktori. Jika misalnya kita ingin menyimpan file pada direktori yang berbeda, maka kita dapat menambahkan direktori sebelum nama file. Misalnya jika file disimpan dalam subdirektori “style”, kita dapat mengisikan style/style.css pada atribut href.
Setelah selesai menyimpan referensi-css.html dan style.css, jalankan referensi-css.html dan lihat hasilnya, seperti pada gambar berikut:
Hasil Eksekusi referensi-css.html
Hasil Eksekusi referensi-css.html
Perhatikan bagaimana CSS mempengaruhi penampilan dari HTML, hanya dengan sedikit deklarasi kode. Gambar berikut menunjukkan perbandingan dokumen HTML yang memiliki CSS dan tidak memiliki CSS:
Perbandingan Dokumen HTML dengan CSS dan Tanpa CSS
Perbandingan Dokumen HTML dengan CSS dan Tanpa CSS
Perhatikan bagaimana setiap CSS mempengaruhi elemen-elemen yang bersangkutan pada gambar Perbandingan Dokumen HTML dengan CSS dan Tanpa CSS. Teks pada elemen h1 berubah menjadi warna merah karena CSS yang berada pada bagian atas dokumen, paragraf memiliki teks yang sangat besar (50px) karena CSS dari file style.css, dan paragraf kedua (dan hanya paragraf kedua) dicetak tebal karena CSS yang berada di atribut style pada paragraf kedua. Ketiga CSS yang terpisah tersebut berjalan dengan baik.
Yang juga perlu diingat, cara terbaik dalam mereferensikan CSS ialah dengan referensi ke file eksternal. Cara ini memungkinkan kita hanya menggunakan satu file CSS untuk seluruh web yang dikembangkan. Perubahan desain juga dapat dilakukan dengan mudah, hanya mengubah satu buah file saja. Pengguna juga hanya perlu melakukan sedikit download (karena seluruh file berada di satu tempat, dan seringkali browser akan menggunakan teknologi caching untuk tidak melakukan download berulang kali pada file yang sama).