Saturday, February 28, 2009

Tips Customize Submit & Preview button

Maksudnya "Customized submit & preview botton" adalah memberikan tampilan lain untuk tombol :

dan di Guestbook

Serta :

dan di box-reply

Mari kita coba costomize tampilan masing-masing.

Petama, mari kita telaah * wedew * bersama deklarasi CSS untuk seting tombol-tombol tersebut.
Selector untuk tombol Submit dan Submit (Ctrl+Enter) adalah input.submit
Sedangkan Preview dan Preview & Spell Check adalah input#preview_spellcheck_btn

Dengan demikian, apabila saya ingin merubah warna tulisan beserta background-nya menjadi seperti gambar di bawah ini :


Block CSS nya akan seperti berikut ini :

input.submit {
background: #000000 none 0 0 scroll no-repeat;
color: #FFFFFF;
padding: 4px;
}

input#preview_spellcheck_btn {
background: #000000 none 0 0 scroll no-repeat;
color: #FFFFFF;
padding: 4px;
}

Apabila saya ingin menambahkan backbround pada tombol, seperti berikut ini :


Maka saya akan menambahkan property untuk background dan penebalan font ( jika tidak ditebalkan, akan sedikit sulit dibaca ) :

input.submit {
background: transparent url(http://img7.imageshack.us/img7/97/benderarinm3.gif) center center scroll no-repeat;
color: #000000;
padding: 4px;
}

input#preview_spellcheck_btn {
background: transparent url(http://img7.imageshack.us/img7/97/benderarinm3.gif) center center scroll no-repeat;
color: #000000;
padding: 4px;
}

Dan apabila saya akan memberikan icon yang berbeda kepada dua tombol tersebut, seperti tampilan berikut ini, yang menurut saya lebih kelihatan profesional * halah *


Kodenya :

input.submit {
background: #DEDEDE url(http://images.multiply.com/common/misc/indicator-small.gif) 6px center scroll no-repeat;
padding: 4px 4px 4px 22px;
}

input#preview_spellcheck_btn {
background: #DEDEDE url(http://images.multiply.com/multiply/icons/clean/16x16/smiley.gif) 6px center scroll no-repeat;
padding: 4px 4px 4px 22px;
}

Note : Semua URL gambar, bisa Anda ganti dengan alamat URL gambar sesuai selera Anda.

Tambahan.
Ada satu button lagi, pasangan dari kedua button di atas, yaitu tombol Cancel yang muncul saat kita me-reply comment.


Untuk tombol terakhir, "Cancel Reply" selector-nya adalah input#cancel_reply_btn


Block CSS-nya adalah :

input#cancel_reply_btn {
background:#DEDEDE url(http://images.multiply.com/multiply/icons/clean/16x16/x.png) 6px center scroll no-repeat;
padding: 4px 4px 4px 22px;
}

Semoga bermanfaat.
Enjoy.

41 comments:

  1. waw.. makasih banyak, Mas!!
    btw, dari dulu saya ga tau nih.. padding itu untuk apa sih?

    ReplyDelete
  2. padding adalah perintah untuk memberikan spasi (space) antara border dan object (gambar).
    sedangkan spasi / space sebelum border (di luar border) disebut sebagai batas margin.
    contoh :
      

    yang kiri, padding: 5px dan yang kanan padding: 20px

    ReplyDelete
  3. oh.. gitu ya. lalu kalo yang di atas itu (padding: 4px 4px 4px 22px; di input.submit) apa bedanya dengan yang biasa?!
    kan ada 4 tuh, ga 1 kaya contoh barusan..

    ReplyDelete
  4. angka 4px pertama untuk space atas, berikutnya kanan, bawah, dan 22px terakhir untuk kiri.
    22px diperlukan agar tulisa berada 22px dari batas kiri, karena di sisi kiri diisi oleh gambar.
    jika tidak diberi padding:22px, tulisan akan berada di atas gambar.

    ReplyDelete
  5. tambahan.
    Jika kita menyebutkan padding:10px, sama jika dituliskan dengan padding: 10px 10px 10px 10px

    ReplyDelete
  6. siip..!! thanks, Mas, atas pencerahannya!! :)

    ReplyDelete
  7. input button cancel ga disertakan sekalian mas?

    ReplyDelete
  8. waduh..pr neh bikin lagi haha..thanks om

    ReplyDelete
  9. lha kalo mau ada background plus icon bisa gak, ya?

    ReplyDelete
  10. edit backgroundnya pakai aplikasi editing image, ditambahkan gambar icon di sebelah kiri image.
    gambar background hanya 1 buah per satu tampilan button.
    jika ingin ke-3-nya berisi gambar yang sama, pakai CSS yang selectornya input.submit saja dan hapus yang lainnya.

    ReplyDelete
  11. berhasil, berhasil, berhasil. Horey!! mode on DORA

    ReplyDelete
  12. Yang bendera Indonesia keren iks...

    ReplyDelete
  13. Assalamu 'alaikum wr wb

    Ampun - ampun isi artikelnya menarik semua buat aku...
    Selamat,

    Wassalam,

    menkreng

    ReplyDelete
  14. Jazakalloh atas infonya. PENTING BANGET :)

    ReplyDelete
  15. dandutkoplo .. makasii yaa buat ilmuunya ..
    berhasil dipraktekan! ^^

    ReplyDelete
  16. Mas, aku juga mau donk diajarin utk ganti tombol di site aku dan aku da coba cari tapi ga ngerti bisa bahasa html nya yg diganti yg bagian mananya krn aku da cari input.submit, input#preview_spellcheck_btn, and 1 lagi utk input#cancel_reply_btn. maklum aku agak terlambat belajarnya. thanks ya mas

    ReplyDelete
  17. Mas, mau tanya
    kode block css nya itu ditaruh di mana yah?
    aq kg gak bisa...
    maaf gak ngerti

    ReplyDelete
  18. Thanks berat lho mas Lilo nanti aku terapin dalam blog aku and sekali lg ini baru jelas and jue....las, kue..... ren bangetz......... he.... he....

    ReplyDelete