2012-11-14 33 views
1

移動瀏覽器上的* css選擇器有多慢?移動瀏覽器的* css選擇器有多慢?

我聽說它不應該用於速度的原因。然而,即時通訊移動優化一個網站,我不能改變源代碼在這一點上。我需要爲很多元素設置float:none, width:auto, height:auto, position:static。如果我不使用*我的選擇器列表會變得很長。

+0

長選擇器列表沒有問題。許多CSS重置已經這樣做。 –

+0

您可以使用媒體查詢來替代嗎? – Jrod

+0

在現有全局樣式表中使用媒體查詢。那麼*選擇器是一個不好的選擇? – Evans

回答

1

有一項研究表明,這是測試。我不再擁有鏈接,但足以說,它可以降低所有可能知道的原因(每個元素都需要評估)。正如你可能已經知道的,圍繞選擇的不同重置並僅設置那些需要「重置」的元素。有些人和我一樣,只是將要素設置爲我們希望他們成爲的目標,而不是全面改變。

當然,就像所有的事情一樣,自己測試它可能是最好的方法。

+0

[這](http://perfectionkills.com/profiling-css-for-fun-and-profit-optimization-notes/)文章是對CSS選擇器分析和性能的深入研究。 – pdoherty926