SORU
22 Kasım 2011, Salı


Reset CSS varsayılan değer özelliği ekran

Varsayılan değeri ekran özelliği geçersiz kılmak mümkün mü? Eğer bir stili yok olarak kullanılabilir, örneğin, varsayılan bir farklı iptal etmek istiyorum.

Ya da tek yol bu elemanın varsayılan ne olduğunu bulmak ve sonra da bu şekilde ayarlayın. Eğer öğe genellikle bir blok olup olmadığını bilmek zorunda değil, satır içi ya da hangi...

CEVAP
22 Kasım 2011, Salı


Bir tarayıcının varsayılan stilleri kaynakları here bulabilirsiniz kullanıcı ajan stil onun tanımlanır. Ne yazık ki, Cascading and Inheritance level 3 spec tarayıcı varsayılan bir stil özelliğini sıfırlamak için bir yol öneriyorum görünmüyor. Ancak planları için tekrardan bir anahtar kelime için Cascading and Inheritance level 4 — çalışma grubu, Sadece olmadı yerleşmiş bir isim için bu kelime henüz (bu bağlantı şu anda diyor ki default, ama değil final ve çıkar çatışmaları cursor özellik zaten).

Seviye 3 spec takdim ederken bir 16**, onun için bir özelliğibaşlangıç değeribu varsayılan değerine sıfırlarCSS tarafından tanımlandığı gibi,tarayıcı tarafından tanımlanmış değil. display başlangıç değeri inline; here belirtildi. initial anahtar kelime bu değer, tarayıcı varsayılan anlamına gelir. Spec kendini all property altında: bu not yapar

Örneğin, eğer bir yazar belirtir all: initial bir eleman olacak blok tüm miras ve sıfırlama tüm özellikleri, sanki hiçbir kural çıktı yazar, kullanıcı veya user-agent düzeyde bir çağlayan gibi.

Bu" arzu edilen değil, sayfa, dahil, dış sayfa. stilleri miras "widget bir kök öğe için yararlı olabilir Not, ancak, herhangi bir "varsayılan" stili o eleman (gibi, örneğin display: block UA stil üzerinde blok öğeleri gibi <div>) de uçar gider.

Tek yol şu an saf CSS kullanarak tarayıcı varsayılan değer arayın ve bu el ile ayarlamak için sanırım bu yüzden:

div.foo { display: inline-block; }
div.foo.bar { display: block; }

(Yukarıdaki alternatif div.foo:not(.bar) { display: inline-block; } ama asıl seçici değiştirme içerir ziyade bir geçersiz olacaktır.)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • makemebad35

    makemebad35

    17 NİSAN 2006
  • NCIX Tech Tips

    NCIX Tech Ti

    2 Ocak 2007
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009