SORU
9 EYLÜL 2013, PAZARTESİ


Mevcut CSS sınıflarını sigara kullanabilir miyim?

Var olmayan bir CSS sınıfı ile bir WordPress kullanmak tam bir sütun gizlemek/göstermek istediğim bir tablo var:

<table>
   <thead>
      <tr>
         <th></th>
         <th class="target"></th>
         <th></th>
      </tr>
   </thead>
   <tbody>
      <tr>
         <td></td>
         <td class="target"></td>
         <td></td>
      </tr>
      <tr>
         <td></td>
         <td class="target"></td>
         <td></td>
      </tr>
   </tbody>
</table>

JQuery ile bir satır içinde bunu yapabilirim, DOM ile: $('.target').css('display','none');

Bu mükemmel çalışıyor, ama tanımlı değil CSS sınıfları kullanmak için geçerli mi? Bunun için boş bir sınıf oluşturmak gerekir?

<style>.target{}</style>

Herhangi bir yan etkisi var ya da bunu yapmanın daha iyi bir yolu var mı?

CEVAP
9 EYLÜL 2013, PAZARTESİ


"CSS sınıf" bir yanlış isim; class HTML öğeleri atamak bir öznitelik (veya bir özelliği, kodlama açısından). Diğer bir deyişle, HTML dersleri bildirmek, CSS, böylece dava"," sınıf . hedef ^em>yokaslında bu elementleri var ve biçimlendirme gibi tamamen geçerli.

Bu mutlaka CSS de kullanmadan önce bir sınıf HTML olarak bildirilmiş olması gerekir anlamına gelmez. Ruakh yorum bakın. Ya da seçici geçerli olup olmadığını depends entirely on the selector syntax ve CSS rules for handling parsing errors, biçimlendirme ve hiçbirini kendi belirledi. Aslında, bu HTML ve CSS geçerliliği açıdan birbirinden tamamen bağımsız olduğu anlamına gelir.

Sonra stil .target kural tanımlama değil, yan etkisi yok bu oldukça açıktır bunu anlamak.1Elemanlar için sınıfları atamak, ya da bir komut, ya da bir stil veya iki sınıfları tarafından bu unsurları başvurusu yapabilirsiniz. Ne de başka bir bağımlılık vardır. Bunun yerine, biçimlendirme (DOM onu temsil eden daha doğrusu) bakın. Bu prensip, JavaScript, jQuery bir espri yaptığın gibi stilleri uygulamak için kullanıyorsanız bile geçerlidir.

Sınıf seçicisi ile bir CSS kuralı yazarken, tüm söylediklerin "bu sınıf, bu öğeleri stilleri uygulamak istiyorum." Belirli bir sınıf adına göre öğeleri almak için bir komut dosyası yazarken, benzer şekilde, "bu sınıf elemanları ile bir şeyler yapmak istiyorum." diyorsun


1Tek durum farkındayım nerede boş bir CSS kuralı gibi bir şey gerekli olduğunda bazı tarayıcıların reddetmek için geçerli diğer bazı kurallara uygun olarak bir hata; oluşturma boş bir kural olacak çünkü diğer kurallar uygulanacak nedense. Böyle bir hata, örneğin this answer bkz. Ancak bu CSS tarafında olduğunu ve bu nedenle biçimlendirme ile ilgisi yoktur.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • John Lynn

    John Lynn

    8 Ocak 2010
  • KIT KAT

    KIT KAT

    3 EKİM 2005
  • Max Lee

    Max Lee

    18 AĞUSTOS 2006