Я бы использовал тот же файл CSS, что и базовый, чтобы обеспечить непрерывность на всем сайте. Однако, если вам нужно стилизовать отдельные страницы по-разному от базового стиля, вы можете либо добавить еще один файл CSS ИЛИ добавить его в исходный файл CSS. Помните, что чем больше у вас CSS-файлов, тем больше файлов CSS, которые у вас есть, до поддерживают в конечном итоге. Я бы предложил второй вариант.
для вашего конкретного примера на вашей целевой странице вы можете иметь header
тега, который выглядит следующим образом:
<header class="site-header" id="landing-page-header">This is my landing page header</header>
и последующего CSS
.site-header {
/*YOUR SHARED HEADER CSS TO BE USED BY THE HEADER ON EACH PAGE HERE*/
}
#landing-page-header {
/*SPECIFIC CSS FOR THE HEADER ON THE LANDING PAGE (e.g. BACKGROUND IMAGE)*/
}
Тогда для страницы без посадки вы можете иметь :
<header class="site-header" id="another-page-header">This is another page header</header>
и последующего CSS
#another-page-header {
/*SPECIFIC CSS FOR THE HEADER ON THE OTHER PAGE (e.g. BACKGROUND IMAGE).
NOTE: SINCE THIS IS INCLUDED IN THE SAME CSS FILE SHARED BY THE ENTIRE SITE THE
CSS IS ALREADY DEFINED FOR THE CLASS "site-header".*/
}
Я думаю, что этот вопрос является своего рода «основанным на мнениях» помощником. Каждый из этих двух подходов имеет свои плюсы и минусы, и нет правильного или неправильного подхода. Это зависит от ваших потребностей. – Harry