Kategori: CSS

Daha Temiz Bir Clearfix

Bir süredir Perishable Press’i inceliyorum. Yazılarını kurcalıyorum. Yazılardan bir tanesi diğerlerine nazaran daha fazla ilgimi çekti: The New Clearfix Method. Yani yeni clearfix method’u. Daha önceden bahsettiğim Overflow:Hidden – Bir .clearFix Alternatifi ‘indeki metodunun güncellenmiş hali.

Kısaca, IE-Mac versiyonu artık ortada olmadığı için eski metodta kullanılan Mac’e özel kodları kaldırıp daha sade bir kod çıkarmışlar. Ama bu kod kendi içerisinde bazı sorunlar içeriyor. Bunlardan birazdan bahsedeceğim. Benim bu konuda asıl ilgilendiğim kısım “margin collapsing” denilen problemin yorumlardan birinde çözülmüş olması. Sırayla gidersek:

Temiz Sade Clearfix

/* Coders' Grave - Temiz Sade Clearfix */
.group:before,
.group:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
}
.group:after {clear:both;}
.group {zoom:1;} /* IE < 8 */

Devamını oku »

IE Transparan .png “Fade” Problemi

Trasparan .png Internet Explorer’ın süregelen problemlerinden biri. Sözde IE8 versiyonununda bu problemi çözdüler. Ama hala bazı durumlarda problem devam ediyor. Aşağıdaki yöntem bu problemi çözüyor..

.gorsel {
  background-image:{url(images/gorsel.png);  /* Diğer modern tarayıcılar için */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gorsel.png', sizingMethod='scale'); /* IE için */
}

Güncelleme: Buton Elementini Stillendirmek

Güncelleme: Bu yazı 10 Kasım 2010 tarihinde yazılan Buton Elementini Stillendirmek yazısının güncellemesidir. Opera’da karşılaştığım sorunlar ve fazladan “CSS hack” kullanılması nedeniyle bu güncellemeyi yapma gerekliliği hissettim. Bu yöntemde fazladan bir HTML elementi daha kullanıldı, ama hemen hemen hiç “CSS hack” bulunmuyor.

HTML Yapısı

HTML yapısı biraz değişti. Önceki yöntemde, Opera’da üzerine tıklandığında oluşan kaymanın verdiği etkiyle arkaplan resmi bölünüyordu. Bu yöntemde ise kayma yine oluyor ama arkaplan resmi bölmeden bütün olarak kayıyor.
Devamını oku »

Buton Elementini Stillendirmek

Buton elementini stillendirmek çoğu zaman sıkıntılı olmuştur. Çünkü bu element her tarayıcıda farklı farklı taranıyor. Bunu stillendirmek için birkaç yöntem var, ama her birinin kendi içinde sınırları var. Kullanılabilecek yöntemler şöyle:

  • Arkaplan görseli (background-image) kullanmak: Bu yöntemin sınırlılığı aynı stile sahip olsa da farklı boyutlardaki faklı butonlar için farklı görseller kullanmak gerektirmesidir.
  • CSS3 kullanmak: Border-radius, gradient, box-shadow gibi özellikleri kullanmak. Bu yöntem modern tarayıcılarda gayet de kullanışlıdır. Ama IE gibi hala CSS3 desteklemeyen tarayıcılar için yine de bir alternatif oluşturmayı gerektirir.
  • Buton elementinin içine görsel koymak: Border ve background‘u aynı biçimde stillendirip elementin içine <img> etiketiyle görsel koymak. Bu da bizi sınırlandırır. İstediğimiz görsel zenginliği her zaman elde edemeyiz.

Şimdi göstereceğim yöntem ile hemen hemen her tarayıcıda aynı görüntüyü elde edebilirsiniz.

Devamını oku »