Web Tasarım Dersleri: CSS aracılığı ile Oval (Radius) Kenarlar Yapma
Yorum Yok- Tarih: 19 Mayıs 2011 - 23:39
- Yazar: web tasarim
- Kategori: Online Web Tasarım Kursu, Web Programlama, Web Tasarım Dersleri, Web Yazılım
Artık yavaş yavaş CSS 3 ve HTML 5′ten bahsetmeye başlamak gerek. Aslında bir çoğumuz web trendi gereği oval nesneler ve arayüzler görmeye bunları sayfalarımızda uygulamaya dolayısıyla CSS 3′de border-radius kullanımına başladık. Ancak bu konuyla ilgili ben tatmin edici türkçe bir kaynağa denk gelmedim. Bu makalemde CSS 3 ile gelen radius(ovallik verme) özelliğinin hangi browserlarda nasıl yorumlandığını anlatacağım.
Aşağıdaki resimde de görüldüğü üzere iki buton var bunlardan bir tanesi CSS 2.1 ile yapılan background’a image vererek yaptığımız klasik buton diğeri ise CSS 3 ile gelen radius ve gradient özellikleri ile yapılabilecek bir buton. Bu noktada bir parentez açayım. Gradient yani deglare özelliği CSS 3 ile gelen diğer özelliklerden biridir. Bunu da ilerleyen zamanlarda bir makaleyle ele alacağım.
Her browser’ın CSS ve HTML kodlarını kendine göre yorumlama şekli vardır. Bu yorumlama farkı browser’ları geliştiren firmaların kullandıkları layout engine olarak adlandırılan web içeriği görüntüleme teknolojilerinin farklılıklarından (framework farklılıklarından) kaynaklanmaktadır.
Bu framework’ler Safari ve Chrome’da Webkit, Firefox’ta Gecko, Opera’da Presto ve Internet Explorer tarayıcılarında Trident olarak karşımıza çıkar. Dolayısıyla UI’ların en çok sıkıntısını çektiği noktalardan biridir her browser’a uygun CSS kodu yazmak hem CSS dosyasını şişir hemde insana sırf iş keser. Her ne kadar IE 9 ile CSS 3 sıkıntıları daha da azalmışta olsa Microsoft’un CSS’i yorumlama tarafında özellikle IE 8, IE 7 ve IE 6′da ciddi sıkıntılar var. (Ben IE’yi CSS 3 için kasmamanızı öneririm. Tabi bu sitenizin hedef kitlesine göre değişir).
Radius temelde border-radius olarak tanımlanır. Form nesnelerine (buton,textbox, textarea, combo vb..) , division’lara ve hatta table’larınıza bile uygulayabilirsiniz. Şimdi gelin radius’u hangi browser’da nasıl kullanacağımıza bakalım.
Firefox border-radius kullanımı:
.xStyle { -moz-border-radius: 7px; }
.xStyle {
-moz-border-radius-topleft: 9px;
-moz-border-radius-topright: 7px;
-moz-border-radius-bottomright: 9px;
-moz-border-radius-bottomleft: 7px;
}
.xStyle { -moz-border-radius:10px 5px 10px 5px; }
Chrome ve Safari border-radius kullanımı:
.xStyle { -webkit-border-radius: 7px; }
.xStyle {
-webkit-border-top-left-radius: 9px;
-webkit-border-top-right-radius: 7px;
-webkit-border-bottom-right-radius: 9px;
-webkit-border-bottom-left-radius: 7px;
}
.xStyle { -webkit-border-radius:10px 5px 10px 5px; }
Opera ve Internet Explorer 9+ border-radius kullanımı:
.xStyle { border-radius: 7px; }
.xStyle {
border-top-left-radius: 9px;
border-top-right-radius: 7px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 7px;
}
.xStyle { border-radius:10px 5px 10px 5px; }
Böylece Firefox, Chrome, Safari, Opera ve IE 9.0 browser’lar için istediğiniz gibi border-radius’u uygulayabilirsiniz.
Dersi anlatan: Ertuğrul Haskan
Bu yazılar da ilginizi çekebilir!
- Grafik Tasarım
- En Ucuz Kurumsal Web Tasarım (Firma Sitesi)
- CSS ile Dikiş İzli Tablo Yapmak
- Web Tasarım Nedir? Web Tasarım’ın Tarihi
- Dreamweaver ve Photoshop ile Web Tasarım (PSD to CSS)
Yorumlar
- İlk yorumu sen yapmak istemez misin?