SORU
16 NİSAN 2012, PAZARTESİ


Sözde elemanlar için tek veya çift kolon gösterimde kullanmalıyım?

Beri IE 7 ve IE8 yok destek çift kolon gösterimi için sözde elemanlar (örneğin ::after ::first-letter), ve o zamandan beri modern tarayıcılar destek tek kolon gösterimi (örneğin :after) için geriye dönük uyumluluk, kullanmalıyım sadece tek kolon gösterim ve zaman IE8 pazar payı damla bir ihmal edilebilir düzeyde geri git ve Bul/değiştir benim kod tabanı? Veya her ikisini de kapsamalıdır:

.foo:after,
.foo::after { /*styles*/ }

Çift yalnız kullanıyorsanız IE8 kullanıcıları (zavallı canlarım) umrumda da aptalca geliyor.

CEVAP
16 NİSAN 2012, PAZARTESİ


Yapındeğilhem virgül ile birlikte kullanın. 2.1 uyumlu (CSS3 yetenekli değil) CSS kullanıcı aracı tüm kural göz ardı eder:

Kullanıcı Aracısı seçici (örneğin, 2.1 CSS geçerli değildir) ayrıştırılamıyor, seçici ve bildiri blok (varsa) görmezden gerekir.

CSS 2.1 virgül için özel bir anlam verir (,) seçiciler. Ancak, bu yana değil biliniyorsa virgül kazanmak başka anlamlara gelecek güncellemeleri CSS, tam deyimi dikkate alınması eğer bir hata var her yerde seçici olsa da geri kalan seçici olabilir bak mantıklı CSS 2.1.

http://www.w3.org/TR/CSS2/syndata.html#rule-sets

Ancak kullanabilirsin

.foo:after { /*styles*/ }
.foo::after { /*styles*/ }

Öte yandan bu tamamen anlamsızdır. Sadece tek kolon gösterim sopa ile.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • Erica Griffin

    Erica Griffi

    8 HAZİRAN 2009
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011