Как понять этот CSS наследования (или переопределить, выбор)
Я создаю веб-страницу Jekyll раздвоенной от Pixyll. Во-первых, я действительно новичок в CSS и все, что связано с HTML.
Пожалуйста, обратитесь к снимку экрана. Большее изображение - here, а части HTML/CSS - ниже. Все так же, как есть, за исключением красного содержимого.
Оригинальная тема имеет те же стили для заголовка «Высокий титул» и «О | Контакт». Я хочу изменить вес и шрифт только для плитки сайта.
Оригинальный HTML-код содержит site-title
класс для «Awesome title», но CSS не имеет специализированного для класса site-title
.
Я добавил .site-title
, как показано в красной коробке. Я смог переопределить шрифты, размер шрифта и интервал, но цвет и вес были унаследованы от .site_header
. Из моего фона программирования «Awesome title» имеет ближайший CSS-код site-title
, а .site_header
- внешний вид.
Вопросы:
- Почему внешние
site-header
тени внутренние определения изsite-title
? - Что было бы самым элегантным способом определить свой собственный цвет шрифта и т. Д. Для названия сайта?
Более конкретные селекторы перезаписать менее специфические.Чтобы узнать больше о специфичности селектора в официальной спецификации W3C, ** [Спецификация CSS Selectors: Specificity] (http://www.w3.org/TR/css3-selectors/#specificity) **. – anroesti
Ответ пока не выбран. Ваша проблема решена или нет? – connexo