Хотя это может привести к простому да или нет, я все равно пойду за него.
Рассмотрим следующий пример:
HTML
<html>
<head>
</head>
<body>
<div class="foo">
<span class="bar">Hello world!</span>
<p>Some really interesting text.</p>
</div>
</body>
</html>
CSS
html {
/* some css */
}
body {
/* some css */
}
div.foo {
/* some css */
}
div.foo span.bar {
/* some css */
}
div.foo p {
/* some css */
}
Будет ли порядок, в котором появляются правила CSS, повлияет на то, как (быстрый) браузер может отображать страницу? (в этом примере это не имеет большого значения, но рассмотрим реальный сайт с загрузкой html и css)
Таким образом, выше css script будет выглядеть быстрее или проще для браузера, чем:
div.foo p {
/* some css */
}
div.foo span.bar {
/* some css */
}
div.foo {
/* some css */
}
body {
/* some css */
}
html {
/* some css */
}
Ухаживают ли браузеры? Должны ли мы?
Прочитайте, прежде чем спрашивать: