2010-05-20 29 views
8

Bunu yapabilirsiniz: Daha spesifik css kuralları daha iyi mi yükler?

.info 
{ 
    padding: 5px ; 
} 

Ya da, eğer bir div olacağını biliyorsanız, bunu

div.info 
{ 
    padding: 5px ; 
} 

yapabilirsin. Yani, yuvalanmış bir liste olduğunda .. bunu yapabilirsin ..

div.info ul.navbar li.navitem a.sitelink 
{ 
    color: #f00; 
} 

Ya da bu

a.sitelink 
{ 
    color: #f00; 
} 

okunabilirlik bir yana, tarayıcı ayrıştırmak/çalıştırmak için daha iyidir?

cevap

3

Kuralları olabildiğince genel tutun - daha hızlıdır ve daha az bayt kullanır. Daha fazla bilgi için bkz. Google's article.

+1

Sizinle aynı şeyi yayınladım, yaklaşık aynı zamanda :) Hem de Google'a bağlıydık. – Echo

+3

@Echo Tam bir dakika var. SO zamanında, bu lightyears :) –

+0

@Josh Doğru, gerçek :) – Echo

0

iyi bir başlangıç ​​mümkün olduğunca basit ve genel kuralları tutunuz. Başka birinin onu okuması ve bir noktada anlamlandırması gerekecek.

Tarayıcı hızı performansı, stil sayfası boyutu vb. Hakkında endişeleriniz varsa? Stil sayfalarınızı sadece YUICompressor üzerinden çalıştırın. CSS'nizi temizler ve küçültür (örneğin, örneğin tekrarlanan grup şeyleri).

+1

FYI. Sadece CSS YUICompressor'da küçültülmüş ve optimize edilmiş olduğu için serbest saltanatı özensiz olmayacaktır. Zaten belirtilen Google makalesi iyi bir başlangıç. – subv3rsion