Существует ли преимущество для использования очень определенных селекторов в CSS?

Попробуйте smalldatetime. Это не может дать Вам, что Вы хотите, но поможет, что Вам в Вашем будущем нужно в манипуляциях датой/временем.

8
задан Josh Leitzel 13 September 2009 в 18:40
поделиться

5 ответов

Это верно в CSS -

Хорошее правило - спускаться от ближайшего идентификатора. Идентификаторы индексируются, поэтому их поиск выполняется очень быстро. Нет причин использовать более одного в вашем селекторе.

Google Code - Оптимизация рендеринга в браузере

Это ответило на многие мои вопросы по этому поводу, включая этот - Надеюсь, вы сочтете это полезным.

7
ответ дан 5 December 2019 в 19:01
поделиться

это всегда зависит от вашего количества html-кода и структуры. Это определенно хорошая идея, особенно использовать идентификаторы и соответствующие селекторы. (т.е. #nav li вместо li.nav). Поскольку браузер сначала загружает html, а затем применяет css, вы очень помогаете.

Это говорит о том, что когда дело доходит до чистого css (без jquery), разницу в скорости в настоящее время различить нелегко, потому что механизмы рендеринга очень высоки. оптимизирован - особенно когда дело доходит до применения css. Так что обычно это не имеет значения.

Когда дело доходит до чистого css (без jquery), разницу в скорости в настоящее время нелегко отличить, потому что движки рендеринга сильно оптимизированы, особенно когда дело доходит до применения css. Так что обычно это не имеет значения.

Когда дело доходит до чистого css (без jquery), разницу в скорости в настоящее время нелегко отличить, потому что движки рендеринга сильно оптимизированы, особенно когда дело доходит до применения css. Так что обычно это не имеет значения.

1
ответ дан 5 December 2019 в 19:01
поделиться

Прочтите о специфике css - это самая важная причина, чтобы быть более или менее конкретным с вашим css.

http://www.w3.org/TR/CSS2/cascade .html # specificity

Поскольку производительность браузера в значительной степени не является проблемой (за исключением jquery, как вы упомянули), я рекомендую конкретизировать, когда вы контролируете приоритет или когда вы хотите сделать что-то немного более читаемым в вашем CSS. Излишнее указание может затруднить повторное использование селекторов CSS и сделать вещи чрезмерно сложными.

Править

Это похоже на дубликат:

Вопрос о производительности CSS

2
ответ дан 5 December 2019 в 19:01
поделиться

Насколько мне известно, то, насколько специфичны ваши селекторы, очень мало влияет на производительность.

Две области, в которых более специфические селекторы наиболее полезны, - это снизить риск того, что это не применяется там, где вы этого не хотите, и чтобы один селектор имел приоритет над другим.

0
ответ дан 5 December 2019 в 19:01
поделиться

Более конкретное правило имеет приоритет над менее конкретным правилом, поэтому:

span.myclass {}

имеет приоритет над:

.myclass {}

(независимо от того, в каком порядке были объявлены правила)

-1
ответ дан 5 December 2019 в 19:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: