2011-12-20 22 views
1

在選擇器中包含標籤(input)是否會增加或減少CSS渲染速度?在此選擇器中包含標籤是否會對速度產生影響?

#login input[type="text"] 

#login [type="text"] 

你將包括標籤?爲什麼,或者爲什麼不呢?我意識到這不重要,但我很好奇。

+0

渲染樣式與匹配選擇器不同。我不認爲人們會持續/線性地影響其他人。也就是說,我將包括類型選擇器,以清楚說明我正在選擇'input'元素。你不會經常看到'[type]'屬性選擇器站在他們自己的... – BoltClock 2011-12-20 14:47:14

+0

即使它確實,我懷疑它會適用於每個瀏覽器。這取決於IE,Chrome,FF,Opera等全部實現它(或者更確切地說它們的渲染引擎)。 CSS真的很慢,你必須開始尋找優化?我會更擔心字符(字節)開銷。 – 2011-12-20 14:48:39

回答

6

速度的差異非常微不足道,您必須爲您設計數以百萬計的元素才能注意到它。此外,我認爲包含它會提高速度,因爲瀏覽器必須檢查更少的元素。最後,我會加入它,這有助於保持CSS清晰易懂。

相關問題