Mempercantik Button dengan CSS
Kemarin, sewaktu lagi desain form ternyata kusadari tombol submit kok kelihatan ngga matching ama formnya yang aduhai
Langsung deh browsing mencari jurus-jurus untuk mengubahnya. Setelah berguru kilat, langsung diaplikasikan dengan jurus CSS nan tokcer ^.^
Seperti yang kita tahu, input button terlihat jelek di Firefox, sedikit bermasalah di Internet Explorer atau sama sekali tidak fleksibel di Safari. Solusinya biar tetap konsisten di semua browser, biasa sih menggunakan gambar sebagai tombol dan tentu saja repot karena harus buka Photoshop dan desain sendiri lagi tiap butuh tombol baru. Apa yang kita butuhkan adalah sesuatu yang lebih mudah dan fleksibel. Untunglah HTML menyediakan tag <button> yang lebih fleksibel daripada tag <input>, dimana tag <button> bisa disisipkan gambar.
Rupa tombol submit standar di tiga browser utama:

Kita akan membuat tombolnya menjadi seperti ini:
![]()
Mari kita mulai bekerja:
- Buat sebuah form. Kebetulan kemarin saya uda ada sebuah jquery form. Cek disini untuk cara buatnya
- Percantik formnya dengan sedikit taburan CSS (file form_style.css)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34p.header {
font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
font-size: 14px;
margin-top: .5em;
color: #ccc;
text-transform:capitalize;
}
p.header span{
font: bold 34px "Century Schoolbook", Georgia, Times, serif;
color: #999;
margin: .2em 0 .4em 0;
letter-spacing: -2px;
}
.form-field{
float:left;
margin-bottom:8px;
border:2px solid #CCC;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:300px;
}
.form-holder{
width:310px;
height:180px;
-moz-border-radius: 2em 0;
border-radius: 2em 0;
border: thin solid #CCC;
padding: 2em 2em;
background-color:#F7F7F7;
} - Download png icon sebagai pemanis disini
- Buat sebuah file CSS untuk mempercantik button dengan rules seperti dibawah ini.(file button_style.css)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86/* BUTTONS */
.buttons a, .buttons button{
display:block;
float:left;
margin:0 7px 0 0;
background-color:#f5f5f5;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
text-decoration:none;
font-weight:bold;
color:#565656;
cursor:pointer;
padding:5px 10px 6px 7px; /* Links */
border-radius:1em;
-moz-border-radius:1em;
}
.buttons button{
width:auto;
overflow:visible;
padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
padding:5px 10px 5px 7px; /* Firefox */
line-height:17px; /* Safari */
}
*:first-child+html button[type]{
padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
margin:0 3px -3px 0 !important;
padding:0;
border:none;
width:16px;
height:16px;
}
/* STANDARD */
button:hover, .buttons a:hover{
background-color:#dff4ff;
border:1px solid #c2e1ef;
color:#336699;
}
.buttons a:active{
background-color:#6299c5;
border:1px solid #6299c5;
color:#fff;
}
/* POSITIVE */
button.positive, .buttons a.positive{
color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
background-color:#E6EFC2;
border:1px solid #C6D880;
color:#529214;
}
.buttons a.positive:active{
background-color:#529214;
border:1px solid #529214;
color:#fff;
}
/* NEGATIVE */
.buttons a.negative, button.negative{
color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
background:#fbe3e4;
border:1px solid #fbc2c4;
color:#d12f19;
}
.buttons a.negative:active{
background-color:#d12f19;
border:1px solid #d12f19;
color:#fff;
} - Aplikasikan class CSS ke setiap button. Contohnya:
- Hasilnya kira-kira seperti ini:
| Share artikel ini? Mudah banget, tinggal copy kode di bawah ini | |
| URI | |
| Link | |
| Forum | |
![GiniGitu [dot] com GiniGitu [dot] com](http://ginigitu.com/images/MammaGamma/GiniGitu+%5Bdot%5D+com.png)


![GiniGitu [dot] com Updates](http://feeds.feedburner.com/ginigitu.1.gif)
Terima kasih infonya gan,,,
ini nih yg ane cari-cari, akhirnya ketemu juga artikelnya,.
thanks gan,.