Bagian 3 - Membuat CSS dan HTML

Setelah selesai dengan tutorial bagian 1 dan bagian 2, maka kini saatnya memproyeksikan apa yang sudah dibuat tadi menjadi layout blog beserta segala pernak-perniknya.

Kita akan mendefinisikan tampilan blog dengan kode-kode CSS yang bagian-bagiannya seperti pernah diuraikan pada ‘Part#2 - Blog Sederhanana‘, yaitu main, header, content, sidebar dan footer.

Lembar Pengaturan (Stylesheet)

Kode-kode CSS bisa diketik pada lembar notepad pada windows, yang kemudian disimpan dengan format CSS. Siapkan lembar notepad untuk memulai tutorial kali ini.

Bagian awal ketikkan seperti berikut:

/*
Stylesheet Name: Simple Blue
*/

untuk memberi nama lembar stylesheet. Sebenarnya tidak diberi namapun tidak jadi masalah, hal ini diberikan untuk kemudahan saja. Kemudian simpan dahulu lembar ini dengan nama file layout.css (titik dan css diketik langsung pada form ‘File Name’). Simpan di folder ’simple-blue’.

1 - Body
Body adalah bagian dari struktur dalam HTML yang akan memuat semua format dan informasi yang akan ditampilkan pada sebuah website/blog.

- Margin dan padding diset 0, krn pengaturan posisi akan disetting pada bagian ‘main’.

margin: 0;
padding: 0;

- Background diberi kode #2B4C8D, disesuaikan dengan warna back pada layout blog di photoshop.

background: #2B4C8D;

- Warna font diset abu-abu tua (#333). Ukuran font 12 pixel dengan jenis font ‘Trebuchet MS’, Verdana, Georgia, Arial, sans-serif’.

color: #333;
font: 12px ‘Trebuchet MS’, Verdana, Georgia, Arial, sans-serif;

Kode CSS untuk setting font bisa juga seperti ini:

font-size: 12px;
font-family: ‘Trebuchet MS’, Verdana, Georgia, Arial, sans-serif;

Hasil setting body pada stylesheet menjadi seperti berikut:

body {
margin: 0;
padding: 0;
background: #2B4C8D;
color: #666666;
font: 12px ‘Trebuchet MS’, Verdana, Georgia, Arial, sans-serif;
}

Dengan setting tsb, maka semua format baik background sampai font akan sama. Kecuali pada bagian lain diberi setting font yang berbeda.

2 - Main
Bagian utama ini akan mengatur lebar dan letak blog. Settingnya sbb:

- Lebar blog disetting 730 pixel disesuaikan dengan lebar layout blog yg dibuat dengan photoshop.

width: 730px;

- Margin top dan bottom diset 0 sedangkan left dan right diset ‘auto’, dengan maksud posisi blog secara otomatis akan berada di tengah pada resolusi monitor yg berbeda.

margin: 0px auto;

Pattern margin dan padding adalah:
margin: top right bottom left;
padding: top right bottom left;

Jika top dan bottom disetting sama dan jika right dan left juga disetting sama, maka penulisan kodenya bisa digabung. Misalnya top dan bottom 5px, right dan left 10px, maka penulisannya menjadi:

margin: 5px 10px; –>(top&bottom right&left)
padding: 5px 10px;

- Line-height adalah jarak antar baris text yg berada dalam arean main diset 16 pixel.

line-height: 16px;

- Background main diberi warna putih, latar image ‘backmain.gif’ yg sudah dibuat dengan photoshop. Kemudian image yg lebarnya sama dengan lebar setting main ini diulang arah sumbu y (vertikal), sehingga menghasilkan latar belakang putih dan blur dikiri-kanannya.

background: #fff url(backmain.gif) repeat-y;

Kode CSS untuk setting background bisa juga seperti ini:

background-image: url(backmain.gif);
background-color: #fff;
background-repeat: repeat-y;

Setting url(backmain.gif), menunjuk pada file backmain.gif yg disimpan pada root folder yg sama dengan file layoutblue.css ini. Jika file2 images berada pada folder/tempat yang lain, definisikan dengan jelas.

Misalnya, backmain.gif ditaruh di geocities dengan url: http://ynalinkware.geocities.com/blue/backmain.gif
maka setting url background menjadi: url(http://ynalinkware.geocities.com/blue/backmain.gif)

Setting main pada stylesheet menjadi seperti berikut:

#main {
width: 730px;
margin: 0px auto;
padding: 0;
line-height: 16px;
background: #fff url(backmain.gif) repeat-y;
}

3 - Header
Di bagian ini akan disetting dua buah header yang masing-masing akan memuat image ‘header1.gif’ dengan nama CSS #header1 dan ‘header2.gif’ dengan #header2. Posisinya berada paling atas blog.

- Margin, padding dan pengulangan images atau background-repeat untuk #header1 dan #header2 disetting sama, yaitu:

margin: 0;
padding: 0;
background-repeat: no-repeat;

Background-repeat diset no-repeat karena image ‘header1.gif’ dan ‘header2.gif’ hanya diberlakukan satu kali atau tidak diduplikasi/ulang.

- Yang berbeda tapi dengan nama setting sama adalah background-image dan height atau tinggi yang disesuaikan dengan masing-masing image. Sedangkan lebar image tidak perlu disetting, krn lebarnya sudah sama dengan lebar bagian ‘main’, yakni 730 pixel.

Cara mengetahui lebar dan tinggi sebuah image adalah dengan klik kanan mouse pada nama file image dimaksud, lalu pilih ‘properties’ dan klik ’summary’ (kemudian ‘advanced’ untuk winxp).

Setting #header1 dan #header2 pada stylesheet menjadi seperti berikut:

#header1 {
margin: 0;
padding: 0;
background-image: url(header1.gif);
background-repeat: no-repeat;
height: 72px;
}
#header2 {
margin: 0;
padding: 0;
background-image: url(header2.gif);
background-repeat: no-repeat;
height: 81px;
}

4 - Content
Pada bagian ini tempat untuk mengatur posisi dan tampilan posting.

- Lebar area posting diset 450 pixel,

width: 450px;

- Letak area diposisikan sebelah kiri dan margin dibuat 0,

float: left;
margin: 0;

- Padding diatur baik atas, bawah, kanan dan kiri untuk memposisikan isi content berupa baris text atau paragraf berada.

padding: 20px 10px 20px 29px;

- Dibuat garis pemisah antara isi content dengan sidebar dengan setting garis utuh (solid) di kanan, ukuran 1 pixel dan berwarna abu-abu muda,

border-right: solid 1px #ccc

Setting #content pada stylesheet menjadi seperti berikut:

#content {
width: 450px;
float: left;
margin: 0;
padding: 20px 10px 20px 29px;
border-right: solid 1px #ccc
}

5 - Sidebar
Sidebar mengatur posisi dan format semua kelengkapan blog, seperti menu, links, about me dsb.

- Lebar area disetting 200 pixel. Letaknya diposisikan sebalah kanan dan margin 0,

width: 200px;
float:right;
margin: 0;

- Padding diatur dan disesuaikan dengan posisi Content,

padding: 10px 30px 10px 10px;

- Format font dibuat beda dari ‘body’, yaitu berukuran 10 pixel, jenis font verdana dan berwarna biru sama dengan background body,

font-size: 10px;
font-family : verdana, tahoma, arial, serif;
color: #2B4C8D;

Setting #sidebar pada stylesheet menjadi seperti berikut:

#sidebar {
width: 200px;
float:right;
margin: 0;
padding: 10px 30px 10px 10px;
font-size: 10px;
font-family : verdana, tahoma, arial, serif;
color: #2B4C8D;
}

5 - Footer
Bagian paling bawah dari blog yg biasanya memuat copyright atau keterangan lainnya.

- Footer yang setting lebar sama dengan lebar #main, yakni 730px ini masih dalam area #main, tapi karena pada bagian atas masih dalam setting #content (float:left;) dan #sidebar (float:right;), maka perlu dinon-aktifkan keduanya dengan kode:

clear: both;

- Footer diberi background image ‘footer.gif’ yg tidak diulang dengan tinggi image 55 pixel. Di muka image tadi akan diberi text, dan agar posisi text berada di tengah image secara vertikal, maka tinggi image sebenarnya (height) dikurangi tinggi (top) padding,

height: 35px;
padding: 20px 50px 0 0;

Setting #footer pada stylesheet menjadi seperti berikut:

#footer {
margin:0;
clear: both;
font-size: 10px;
color: #333399;
text-align:right;
background-image: url(footer.gif);
background-repeat: no-repeat;
height: 35px;
padding: 20px 50px 0 0;
}

6 - Link Text
Setting untuk link text saat normal, adalah tanpa dekorasi text dan berwarna biru,

a {
text-decoration: none;
color: #000099;
}

Sedangkan saat mouse melintas atau menuju link text tersebut, disetting sewarna dengan biru body dan memiliki garis bawah,

a:hover {
color: #2B4C8D;
text-decoration: underline;
}

Dua setting di atas akan berlaku pada semua link text di area body, kecuali pada area lain dibuat setting berbeda. Misalnya area #sidebar yang diberi setting sbb:

#sidebar a:hover {
color: #333;
font-weight: bold;
}

Silahkan dicoba dan lihat perbedaannya. Jika sudah paham, pasti anda bisa membuat link text berbeda pada masing-masing area.

7 - h1, h2 dan h3

Selain membuat nama bebas untuk

- h1 digunakan untuk kode judul posting. Setting ukuran font 14px, cetak tebal, warna senada biru body, margin atas 0 dan margin bawah 10px.

- h2 digunakan untuk kode tanggal posing. Setting ukuran font 10px, cetak miring, warna #999, margin atas 10px dan margin bawah 0.

- h3 digunakan untuk kode judul-judul pada area #sidebar, seperti ‘about me’, ’shoutbox’, ‘Archives’ dll. Setting ukuran font 10px, warna #666 dan margin atas 10px.

8 - Lain-lain

Buatlah CSS lainnya yang dirasa perlu untuk mensetting bagian lain dalam blog yang ingin dibuat berbeda dari setting lainnya.

Misalnya bagian bawah pada masing-masing posting yang biasanya berisi ‘posting by me at 12.00pm - comments’ atau text lainnya. Bisa dibuat kode CSS dengan nama ‘comment’ atau terserah anda.

.comment {
font-size: 10px;
text-align: right;
}

Juga tambahkan code berikut:

html>body #sidebar {
width: 200px;
}

yang berfungsi menyamakan lebar #sidebar pada browser IE6, Firefox dan Opera.

9 - Menggabungkan CSS dengan HTML
Langkah selanjutnya adalah menggabungkan style CSS yang sudah dibuat dalam lembar HTML.

Ada dua cara menggabungkan CSS dengan HTML yang keduanya diletakkan diantara tag <head> dan </head>.

Cara pertama, yaitu file CSS dibuat terpisah dari file HTML kemudian digabungkan dengan tag:

<link href="namafile.css" rel="stylesheet"
type="text/css" />

Pada cara ini, jika anda belum memiliki hosting sendiri, maka harus menyimpan/menaruh/menitipkan file CSS tadi ke tempat/hosting gratisan seperti geocities dsb. Hal ini menyebabkan anda harus menuliskan jelas dan tepat url tempat penitipan tadi.

Atau cara kedua yaitu menuliskan kode CSS langsung di halaman HTML dengan tag:

<style type=”text/css”>
<!–
(tulis style CSS disini)
–>
</style>

10 - HTML
Langkah terakhir dari rangkaian tutorial membuat blog ini adalah menuliskan tag-tag HTML yang berisi kode-kode CSS pada tempatnya masing-masing.

Seperti tag untuk mendefinisikan area #main,

<div id=”main”>



</div>

Atau tanggal posting: <h2>May 7, 2005</h2>

Selengkapnya bisa dilihat disini. Lalu pelajari bagian perbagian yang sudah didefinisikan dengan tag-tag area masing-masing.

Jika masih menemui kesulitan, silahkan bertanya. Dan jika tutorial ini dirasa ada kesalahan atau kekurangan, mohon dikoreksi :). Selamat mencoba! Salam ngeblog!***

Silahkan mendownload tutorial bagian 3 disini.

Baca juga:
- Part #1 : HTML dan CSS
- Membuat Blog Sederhana
- Bagian 1 : Membuat layout blog dengan photoshop
- Bagian 2 : Memotong Images



28 Responded To This Post

Gravatar Image
1. retno said in May 25, 2005

mbak aku udah nyobain, pas dicoba preview pake blogger kok hasilnya meyot meyot ya :(

Gravatar Image
2. Siswa setia said in May 25, 2005

hebat betul ibu guru nih …. :)

Gravatar Image
3. retno said in May 25, 2005

mbak akhirnya setelah utak-atik, berhasil juga.
kayaknya pas bikin di PSP, biru kanan dan kiriku kegedean, jd kacau gitu :P
ini hasilnya http://img224.echo.cx/my.php?image=hasil9zr.gif

makasih ya mbak, you’ve opened my eyes!!

Gravatar Image
4. siUUL said in June 18, 2005

wew! sukses ya bu GURU!

Gravatar Image
5. didats said in July 24, 2005

background-image: url(header1.gif);
background-repeat: no-repeat;

penggunaannya bisa dipersingkat:
background: url(header1.gif) no-repeat;

ayo terus tulis tutorialnya… keren oi… ;)

YNa: hi didats thx bgt infonya..
ya, css dah bisa disingkat gitu ya, mantab :)

Gravatar Image
6. poetry01 said in August 8, 2005

bu guru…
aku mulia langkah 9 sudah gak negrti lagi…
help…

YNa: Poetry, bagian mana yg kurang dimengerti?
slowly but sure aja ya.. jgn menyerah! :D

Gravatar Image
7. hericz said in August 11, 2005

Wah, tutorialnya keren nih ! :D

Gravatar Image
8. wendy said in September 17, 2005

naaaa!! ayo ke rumahku. liat hasilnya. daku ada pertanyaan juga untukmu. hehe.. mkasih banyak ya, na, ini leot pertama yg kaga njiplak blogskins dan kaga dibikinin orang. (walaupun masih nyontek step by step tutorial haha.. yg penting usahaaa) *seneng banget niii, emak gw bisa terharu* :-D

YNa:
selamet ya wendy, ayo utak-atik terus, ntar jg jadi mahir :D
btw, saya terharu juga.. hiks.. tissue please.. hehe..

Gravatar Image
9. adhiez said in September 6, 2008

btw kalo di blog friendster nerapin kode css nya kemana ya… ?

Gravatar Image
10. bandi abdullah said in September 12, 2008

makasih banget atas tutornya

membantu bgt bwt saya……

bagi seorang newbie

:D

Gravatar Image
11. Danu said in September 28, 2008

Wah tiga2nya udah aku coba hasilnya keren……..

THX A LOT

Gravatar Image
12. kira.cold said in October 25, 2008

hehheeh
pengen kasih comment ja

Gravatar Image
13. rianto said in November 12, 2008

cara buat aplikasi home dan sebagai nya gi mana caranya ya???
tolong kasih tau dong……

mm, aplikasi home tuh maksutnya spt apa? bikin halaman web atau gimana?

Gravatar Image
14. danis said in December 21, 2008

mba kok saya gagal nampilin template nya di bloger y?

YNa: kemungkinan gagal krn blogger-nya msh pake XML, coba ganti dulu ke setting ‘old template’ yg pake html. moga berhasil :)

Gravatar Image
15. mrpollo said in December 26, 2008

trimakasih …… tutorialnya, bermanfaat

Gravatar Image
16. novita said in January 7, 2009

ty tipsnya, moga berguna buat kita semua, selamat menjalani nasib masing2 di tahun 2009, harapan kita thn 2009 lebih baik. happy new year 2009.

Gravatar Image
17. egy said in January 26, 2009

ngga ngerti mulai langkah 9 ):

Gravatar Image
18. perempuan said in February 14, 2009

mbk , tks inponya

Gravatar Image
19. yhts said in March 13, 2009

mas/ mba yang master bahasa pemrograman…. saya pingin bgt belajar, tp saya tidak menemukan tutor yang sebagus ini… klo mas/mba berkenaan untuk membantu aku, tolong kasih tau aku via e-mail y: y_hotma@yahoo.com
aku minta tolong bgt.. terima kasih….

alo, thx juga. emailnya sudah dikirim ya..

Gravatar Image
20. Arsyil Hendra Saputra said in April 8, 2009

Mas tanya donk…
Cara buat “HOME DOWNLOAD TEMPLATES” yang kayak di bagian atas kanan bloh ini tu gmn caranya…???? Emailku Arsyil_keren@telkom.net

arsyil.blogspot.com

Gravatar Image
21. hanjoyo said in May 27, 2009

aku pusing apa aku gak cerdas yaa. Ajari aku yang paling sederhana dong, aku mo ganti font tapi bukan dari font and color blog itu.

Gravatar Image
22. Rudi said in August 31, 2009

Mba, step 1-7 itu dibuat dalam 1 file notepad ato d pisah2?
trus images yg uda kita slice itu kita musti upload ke inet? photobucket?

Gravatar Image
23. YNa said in August 31, 2009

@Rudi: 1-7 dan semua css dibuat dlm satu file misal style.css. dan yup images kita upload pd media spt photobucket jika blog ga ada fasilitas upload file.

Gravatar Image
24. Rudi said in September 1, 2009

trus mba,
d poin k-2
itu warna fontnya abu2 tua (#333) ato #666666 keduanya sama ya?

Gravatar Image
25. YNa said in September 1, 2009

@Rudi: #333 (disingkat dari #333333) abu2-nya lebih tua dari #666666 (bisa ditulis #666). coba cek kode warna di http://www.colorschemer.com/online.html

Gravatar Image
26. EMQIE said in September 9, 2009

assalamu alaikum

mba bantu aku dong?????
aku pernah ganti layout tapi karna enggak cocok aku ganti lagi layout yang lain, tapi kenapa sisa gambar layout yang dulunya masih ada????
udah aku utak-atik tapi tetep enggak mau ngilang juga. aku bingung coz itu blognya pondok pesantren tapi gambarnya kupu2, boleh di cek http://ponpesmiftahussaadah.blogspot.com

makasih banyak. wassalam

Gravatar Image
27. Saung Web said in September 12, 2009

Waduh tutorialnya bagus sekali nih.. rinci n mudah di mengerti… cuman kalau mau upload CSS di mana ya.. tolong ya…

Gravatar Image
28. shidiq said in November 9, 2009

untuk menggabungkan gambar header yang dipotong2 dengan tableless gimana caranya ?

Leave A Reply

Go Back To Home | Bagian 3 - Membuat CSS dan HTML

 Username

 Email Address

 Website


Sign up for PayPal and start accepting credit card payments instantly.