Thursday, July 23, 2009

Trick Customize Wide Rail

Customize Rail kali ini, membuat Rail lebih lebar dari default nya.
Mungkin saat membaca ini, timbul pertanyaan, mengapa harus dilebarkan ?
Bukankah apabila dilebarkan, justru akan mengurangi space untuk content kita ?
Jawabannya adalah, akan dilebarkan jika memang diperlukan.

Kemarin ada yang bertanya kepada saya, bagaimana cara menempatkan background dan image di Rail dengan ukuran yang lebih besar dari lebar Rail ?
Saya saat itu tidak langsung menjawab. Jika saya jawab "Image nya yang dikecilkan" mungkin dia menjadi tidak nyaman karena image yang dipasang adalah photo dia ... sungguh heavy narsis.

Jadi, Rail nya saja yang dilebarkan, mengapa tidak ?

Contoh saya ambil dari "Andros base theme". Jika anda memakai base theme lainnya, anda perlu menyesuaikan dengan lebar asal.. Rata-rata Rail mempunyai lebar yang mirip.

Kita mulai.

Berikut adalah gambar rail default.



Pertama, kita geser batas kanan Site Title dan Navigation Menu ke kiri 40px, dengan lain kata dikecilkan 40px. Hal ini merupakan langkah aman karena kita tidak merubah lebar page yang ada. Dan dijamin muat pada semua jenis layar monitor.

div.owner_nav {
margin:20px 200px 20px 0;
}

Dan kita akan mendapatkan :



Berikutnya, kita tambah lebar Rail ID, tempat dimana semua bagian Rail berada.

div#rail {
width:179px;
}

Efek nya :



Dan selanjutnya kita perlebar Railstart. Bagian atas Headshot yang bagaimanapun juga masih anggota dari Rail.

.railstart {
width:179px;
}

Hasil nya :



Dan menjadi satu hal yang aneh apabila isi rail tidak dilebarkan. Kita perlebar Railbody.

.railbody {
width:159px;
}



Lebar awal Rail adalah 139px. Dengan penambahan 40px, maka Rail kita menjadi 179px. Sehingga cukup untuk memuat image Live Traffic Feed seperti FEEDJIT .



Kode lengkap :

div.owner_nav {
margin:20px 200px 20px 0;
}
div#rail {
width:179px;
}
.railstart {
width:179px;
}
.railbody {
width:159px;
}

Sederhana tapi dapat bekerja dengan baik.

Hope can helps.
© 2009 Lilok http://dangdutkoplo.multiply.com


36 comments:

  1. nih triknya sama kan yang ada di mp jenengan ???

    ReplyDelete
  2. mo nanya mas, kalo item tambahan yang ada di side title kira2 bisa d timpa di rail g :D
    thx

    ReplyDelete
  3. bisa, tapi hanya numpang saja (tampil di posisi rail, tapi bukan bagian dari rail).
    tidak ikut otomatis karena berada pada kelompok selector yang berbeda.

    ReplyDelete
  4. Iya, bener ... repost di group.
    ceritanya, kehabisan bahan posting.

    ReplyDelete
  5. Makasih, Mas. Sekalian minta tolong dikasih link menuju tutorial untiuk memasang gambar di rail. Saya mau pasang untuk grup.

    ReplyDelete
  6. kenapa ya? railstart dan railbody punya width yang berbeda, padahal ujung2nya punya lebar yang sama. bisa dijelaskan?

    ReplyDelete
  7. railstart dan railbody berada pada div (grouping) yang berbeda.
    oleh karena itulah, masing-2 bisa ditentukan lain.
    jika tidak ditentukan, keduanya akan ikut sifat parent dan batasan yg ada pada parent yaitu rail.
    sebanarnya ada satu class lagi yg mempunyai sifat yg sama, berada di "bawah" railbody ... yaitu railend.

    railstart, railbody dan railend bersifat independent.
    ketiganya berada pada <div> dan </div> terpisah.

    ReplyDelete
  8. ooh... ternyata beda toh, kirain sama..
    trims atas penjelasannya om!

    ReplyDelete
  9. Salam kenal om!Aku dah coba utak-utik untuk ngurangi ato mbesarin width rail.Ko ga berhasil ya?Pengenya supaya bisa pas di middle background.Tolong bantuain ya.

    ReplyDelete
  10. Hehe.Maaf ya mungkin saya yang ga pinter njelasin pake bhs yg tepat.Seharusnya kan ukuran box (kaya photos, guestbook dll) ada di centre.Karena letaknya cenderung ke kiri jadi background-repeat defaultnya no-repeat aku bikin repeat.Hmm..kalo penjelasanku masih mbingungi, tolong liat mp-ku ya om.

    ReplyDelete
  11. Jika akan menempatkan itembox tepat di tengah, Custom My Site, trus Move (geser) itembox ke atas sampai masing-masing sejajar / in line.
    Repeat background akan memberikan tampilan terpotong (seperti pasangan keramik motif).

    ReplyDelete
  12. Ko ga bisa ya om. perlu diganti set cssnya ga?width or lainnya.iya terpaksa aku bikin repeat background, kalo ga item box keluar dari background.

    ReplyDelete
  13. untuk menempatkannya ke posisi tengah, harus anda move ke atas satu per satu.

    ReplyDelete
  14. terima kasih om, tapi koq headshot saya koq malah gak masuk kedalam rail itu ya...

    ReplyDelete
  15. tambahkan kode berikut ini, agar HS masuk ke batas / border rail :

    .railstart {
    margin:10px -1px 0;
    }

    ReplyDelete
  16. klo railstart margin; gak ada , yang ada 'railbody margin' tuh... gimana??

    ReplyDelete
  17. ow gituuuu he he gak mudeng saya.... *meluncuuur*

    ReplyDelete
  18. yeeees dah bisaaaa, tapi kurang kekanan.

    ReplyDelete
  19. sudah cukup deng,, terima kasih banyak om.....

    ReplyDelete
  20. hehehe ... tidak apa-apa, namanya juga belum tahu.
    tambahkan ini :

    td.rail div#rail div.userlogo {
    margin-left:14px;
    }

    ReplyDelete
  21. terima kasih lagi,, rumah saya jadi rapih sekarang.

    ReplyDelete
  22. Ijin pake code.
    Code di bawah ini tak kupakai karena mengubah tampilan header bergeser kekiri.

    div.owner_nav {
    margin:20px 200px 20px 0;
    }

    ReplyDelete
  23. ini juga sudah saya praktekan...terima kasih

    ReplyDelete