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

  • dougownsall

    dougownsall

    7 EKİM 2007
  • K-391

    K-391

    23 EKİM 2012
  • ODN

    ODN

    26 Kasım 2006