Saturday, September 20, 2014

Tutorial CSS, Membuat Background Website dengan CSS Image


Apa hal pertama yang Anda pikirkan ketika akan mengatur layout website dengan CSS? Yups benar, Pikiran Anda sama dengan saya *Tanya sendiri, Jawab sendiri :D, Penulis Blog yang aneh :D.
Memberikan Warna / Gambar pada background adalah hal pertama yang saya pikirkan pada pengaturan tag. Untuk pemberian warna pasti pembaca sekalian sudah tahu property background-color bukan? Jadi kita ga perlu bahas detail lagi y, kita langsung pada pemberian gambar untuk background saja. Dalam memberikan bakground gambar kita menggunakan property CSS Image seperti background-image, background-repeat atau background-position jika dibutuhkan.
Ada beberapa teknik pemberian Gambar pada background, ada yang diperbesar selebar browser, ada yang di repeat/diulang berdasarkan sumbu x atau sumbu y
Oke kita buat file HTML dengan methode penyisipan CSS (internal CSS) pada teks Editor. Jangan lupa disimpan dengan nama background-repeat.html ya. Oh y, hampir saya lupa nanti untuk gambarnya bisa di download pada file yang saya sertakan pada link download.
Berikut adalah screenshots image / gambar yang akan kita gunakan untuk latihan, 
Oke langsung saja ketik script berikut :
  1. <html>
  2. <head>
  3. <style>
  4.     body {
  5.             background-image : url("images/back.png");
  6.             background-image : repeat;
  7.             background-color : #ffffff;
  8.     }
  9. </style>
  10. </head>
  11. <body>
  12. </body>
  13. </html>

Hasilnya dapat Anda lihat pada gambar di bawah ini :
Untuk CSS-Shorthand nya adalah :
  1. body {
  2.             background: url(images/back.png) repeat #fff;
  3.     }
Untuk latihan berikutnya, kita akan coba dengan property repeat-x
background-repeat-x.html
  1. <html>
  2. <head>
  3. <style>
  4.     body {
  5.             background: url(images/bg-body.jpg) repeat-x #fff;
  6.     }
  7. </style>
  8. </head>
  9. <body>
  10. </body>
  11. </html>
Hasilnya dapat dilihat pada screenshots berikut ya :
Dan latihan berikutnya , Kita beri nama background-repeat-y.html, tapi penerapannya pada div#wrapper ya, teknik ini dulu sering saya lakukan dikarenakan pada saat itu belum ada property box-shadow, jadi buat bayangannya dari image/ gambar.
  1. <html>
  2. <head>
  3. <style>
  4.     body {
  5.         padding :0px;
  6.         margin : 0px;
  7.         background-color : #9ad6bd;
  8.     }
  9.     
  10.     #wrapper {
  11.         background-image:url(images/back.jpg);
  12.         background-repeat:repeat-y;
  13.         width:800px;
  14.         height : 700px;
  15.         margin-right:auto;
  16.         margin-left:auto;
  17.     }
  18. </style>
  19. </head>
  20. <body>
  21. <div id="wrapper">
  22. </div>
  23. </body>
  24. </html>
Hasilnya dapat dilihat pada screenshots berikut :
Yang terakhir kebutuhannya sedikit berbeda kita akan memberikan gambar besar pada website. Buat blur supaya ga tabrak-tabrakan desainnya :-)
Pada kesempatan kali ini kita coba dengan cara External CSS, oke.. Yakni pemisahan antara file HTML dan CSS
Untuk file HTML silahkan Anda simpan dengan bakcground.html
  1. <html>
  2. <head>
  3. <link rel="stylesheet" href="style.css" />
  4. </head>
  5. <body>
  6.     <img src="images/bg1.jpg" class="bg" alt="" />
  7. </body>
  8. </html>
Dan untuk File CSS silahkan simpan dengan nama style.css
  1. body {
  2.     background: #8E8E8E;
  3.     color: #666;
  4. }
  5. img.bg {
  6.     display: block;
  7.     min-height: 100%;
  8.     min-width: 1024px;
  9.     width: 100%;
  10.     height: auto;
  11.     position: fixed;
  12.     top: 0;
  13.     left: 0;
  14. }
Dan hasilnya gambar akan memenuhi Browser Anda :
Berikut Link Gambar background : Link Download
Semoga Bermanfaat

No comments: