Selamat Datang di Blog Arek Gang Papat. . Hai Sahabat Blogging, Kami Disini akan Berbagi Tutorial, Info Unik dan Tips-Tips Menarik. .

Kamis, 14 Maret 2013

Belajar CSS Lanjutan

Kali ini saya akan membagikan ilmu yang telah saya pelajari mengenai CSS, ini mungkin metode yang saya rasa sesuai bagi pemula jika ingin mempelajari mengenai CSS. Namun ini sangat penting untuk disimak. Artikel ini merupakan lanjutan dari artikel sebelumnya sengenai Pengertian Dan Dasar dari CSS.

Jika kemauan anda untuk belajar CSS dibawah 80%, saya sarankan anda meninggalkan artikel ini, karena memang membutuhkan keseriusan yang cukup. Good luck guys

Kali kita akan belajar mengenai sesuatu yang dasar mengenai CSS, yaitu “Box – Modeling”.

struktur Box-Modeling di CSS

Coba perhatikan gambar diatas, disana terdapat posisi MARGIN - BORDER - PADDING-CONTENT. 
  • Item: Istilah yang saya definisikan, Item terdiri dari Padding dan Content,
  • Margin: Diluar kotak/Item, seperti ruang hampa di luar kotak/Item,
  • Border: Diluar kotak/Item, tetapi seperti menempel dengan Padding dan Content (pinggiran Item),
  • Padding: Didalam kotak/Item, seperti ruang hampa didalam kotak/Item,
  • Content: Didalam kotak/Item, Nah ini baru isi nya, seperti TEKS, GAMBAR/IMAGE, VIDEO, atau apapun yang anda masukkan.

Bisa anda liat ternyata sebuah objek teks, gambar, atau video yang anda masukkan dalam kode HTML dilapisi beberapa PROPERTIES seperti yang telah saya jelaskan.


Saya rasa untuk cukup untuk teori, mari sekarang kita praktek. Ikuti langkah-langkah dibawak ini, perhatikan step by step.

1) buat folder bernama Belajar CSS , didalam nya buat 2(dua) file kosong menggunakan Notepad beri nama index.html dan style.css
2) buka file index.html menggunakan “Notepad, Notepad ++ atau Dreamweaver”, kita akan membuat box-model dengan menggunakan file HTML ini.
3) buat kerangka dasar dalam file “index.html” seperti dibawah ini dan sebuah file css dengan nama style.css.
<html>
 <head><link href="style.css" rel="stylesheet" />
</head>
<body>
 
</body>
</html>
4) setelah kita buat kerangka dasar, mari kita membuat “wadah” untuk “Item” / box-model
<html>
<head>
 <link href="style.css" rel="stylesheet" />
</head>
<body>
 <!-- wadah box model -->
 <div class="boxModel">
 ABC
 </div>
</body>
</html>

5) Coba jalankan file tersebut di dalam browser. Maka akan belum tampak apa-apa.
6) Sekarang mari kita buat properties pada boxModel seperti tinggi, lebar, dan warnanya, tulis di file style.css yang sudah anda buat tadi.
.boxModel{ 
 /* buat selector "class='boxModel'" ,pada tag div */
 width: 50px; /*properties lebar*/
 height: 50px; /* properties tinggi */
 background: #FF0000; /* properties background */

}
7) setelah itu coba jalankan, tampilan nya seperti dibawah
boxModel sudah terlihat

Seperti yang kita pelajari sebelumnya bahwa sebuah “Item” mempunyai Margin, Border, Padding, dan Content. Warna merah disini mencakup part dari “Item”(Padding + Content) saja.

Pertanyaannya,
Mengapa kotak tidak menempel pada pojok atas dan pojok kiri layar? dan seperti ada ruang kosong disana?

Jawabannya mudah ,disana terdapat Margin.
tapi margin siapa?? “boxModel kah” ??

tentu saja bukan, karna kita tidak mengeset nilai margin “boxModel” sebelumnya, berarti margin “Body” yang ter-set secara default dari settingan browser.

8) Mari kita buktikan bahwa Margin itu benar-benar ada, caranya kita hilangkan margin dengan me-set nilai nya 0.
body{ 
/*buat selector body*/
 margin:0; /*set nilai margin menjadi 0*/
}

.boxModel{ 
 /* buat selector "class='boxModel'" ,pada tag div */
 width: 50px; /*properties lebar*/
 height: 50px; /* properties tinggi */
 background: red; /* properties background */

}
coba jalankan kembali, maka tampilannya menjadi seperti ini.

 
margin telah hilang

Dan margin itu benar-benar ada, hanya saja tidak terlihat.

9) Sekarang mari kita set margin pada boxModel.
body{ 
/*buat selector body*/
 margin:0; /*set nilai margin menjadi 0*/
}
  
.boxModel{  
 /* buat selector "class='boxModel'" ,pada tag div */
 width: 50px; /*properties lebar*/
 height: 50px; /* properties tinggi */
 margin:50px; /*set nilai margin*/
 background: red; /* properties background */

}
Lalu jalankan kembali , maka margin pada boxModel akan terlihat.

margin boxModel telah di set 50px
10) selanjut nya mari kita buat Border menampakkan wujudnya.
body{ 
/*buat selector body*/
 margin:0; /*set nilai margin menjadi 0*/
}  
.boxModel{ 
/* set nilai border, border parameter(tebal,style,warna)*/
 border: 5px solid black;
 
 margin:50px; /*set nilai margin*/
 
 /* buat selector "class='boxModel'" ,pada tag div */
 width: 50px; /*properties lebar*/
 height: 50px; /* properties tinggi */
 background: red; /* properties background */

}
Silahkan di jalankan kembali, maka tampilannya akan seperti ini.

border telah menampakkan wujudnya
11) Sekarang mari kita bedakan antara Padding dengan Content. Dengan memberikan teks pada boxModel dan me-set nilai padding.
body{ 
/*buat selector body*/
 margin:0; /*set nilai margin menjadi 0*/
}  
.boxModel{ 
/* set nilai border,border parameter(tebal,style,warna)*/
 border: 5px solid black;
 
 margin:50px; /*set nilai margin*/
 
 padding: 50px; /*set nilai padding*/
 
 /* buat selector "class='boxModel'" ,pada tag div */
 width: 50px; /*properties lebar*/
 height: 50px; /* properties tinggi */
 background: red; /* properties background */

}
 Jalankan , dan anda akan melihat ini.

Bagian yang tidak terisi text adalah Padding
  • Kesimpulannya ,
Margin, Border, Padding, dan Content merupakan satu kesatuan dari sebuah box-model yang anda buat menggunakan CSS, jadi jangan lupakan salah satu properties nya, atau anda akan mendapat kan kesulitan pada saat pembuatan sebuah template atau apapun yang berhubungan dengan CSS.

Silahkan download file jadinya . . .

Sekian dan Semoga bermanfaat  . . . .

0 komentar:

Posting Komentar