Ada tiga cara yang lazim digunakan oleh para designer jika ingin membentuk background bulat (elips) atau apalah yang jelas nama kerennya adalah Rounded Corner. Nilanya dinyatakan dengan radius. Dan karena memanfaatkan CSS dasar mulai dari property sampai selector, trik ini bisa digunakan pada semua templates dan themes.
1. Menyatakan Background Sebagai Images Langsung
Persentasi penggunaannya bisa sampai 40%. Ini adalah tahap yang paling mudah dari tiga tahap yang akan saya jelaskan. Ada tiga extention yang sering digunakan:
- PNG: Biasanya digunakan jika background dibelakangnya bukanlah warna tetapi images. Menyimpan images dengan extensi ini bisa membuat efek transparant pada bagian rounded. Semua browser besar sudah support PNG transparansi kecuali IE6.
- GIF: Hampir mirip dengan extensi PNG, hanya saja image yang dihasilkan kurang berkualitas meskipun dengan size yang lebih kecil sehingga loading lumayan cepat.
- JPG: Digunakan jika designer sudah mengetahui warna background target. Karena extensi ini tidak support transparansi, jadi jika images dibuat di photoshop (*background transparan) dan disave dengan extensi ini, background akan menjadi putih.
Ada tools menarik dari third party yang menyediakan jasa pembuatan rounded corners secara gratis. coba saja kunjungi http://www.roundedcornr.com
Contoh penerapannya bisa dilihat pada kutipan ID CSS dibawah ==>
#menubottom{
width:100%;
margin:0 0 0px;
height:46px;
background:#40534a url(http://img706.imageshack.us/img706/8813/navmenu2radius7.png) no-repeat;
}
2. Property
Selain step satu diatas, ini adalah yang kedua termudah. Bahkan bisa dikatakan lebih mudah, jika bagi mereka yang tidak bisa menggunakan Photoshop. Dari beberapa templates yang saya bedah, presentasi penggunaan property ini bisa mencapat 35%. Beberapa browser besar (Mozilla, Chrome, Safari dan Opera) sudah mendukungnya kecuali IE sekeluarga.
Berikut property-nya:
- moz-border-radius:7px; /* untuk mozilla FF & Universal*/
- webkit-border-radius:7px; /* untuk Safari */
Contoh penerapannya bisa dilihat pada kutipan CSS dibawah ==>
#header1{
background: #8a9c8e;
margin: 10px 0;
text-align: center;
color:$pagetitlecolor;
width:490px;
height:90px;
float:right;
overflow:hidden;
-moz-border-radius:7px;
-webkit-border-radius:7px;
3. CSS Selector
Caranya lumayan rumit. Mungkin karena itu, cara ini jarang digunakan didalam template yang berbasis personal design. Meskipun rumit, tetapi bekerja dengan baik pada semua browser. Tahapannya masih memanfaatkan images yang disave dengan extensi tertentu (*perhatikan Step 1 diatas). Posisi peletakannya diatur oleh CSS selanjutnya dipanggil dibagian HTML. Ada satu blog yang sudah pernah menjelaskan penerapan cara ini. Saya sudah lupa siapa penulisnya, yang jelas linknya ada disini. Maaf, saya tidak bisa jelaskan disini karena terlalu panjang...
Oh iya...pengaturan margin/padding sangat berpengaruh. Saran saya, sebaiknya margin ber-value "0" (nol).
Tidak ada komentar:
Posting Komentar