Html-класс не работает в css? (несмотря на правильный синтаксис)

Я создал класс и прикрепил файл CSS и нацелил его на код, и хотя он меняет цвет класса выделения, он не меняет цвет текущего класса. В чем может быть проблема?

header .highlight, 
header.current a {        
  color: #e8491d;
  font-weight: bold;
}
<header>
  <div class = "container">
    <div id = "branding">
      <h1><span class = "highlight">A</span>NİLİZ</h1>
    </div>

    <nav>
      <ul>
      <li class = "current"><a href = "Aniliz.html">Anasayfa</a></li>
      <li><a href = "hakkımızda.html">Hakkımızda</a></li>
      <li><a href = "Anilizler.html">Anilizler</a></li>
      </ul>
    </nav>
  </div>
</header>
header.current ищет <header class=“current”>.
denmch 06.04.2019 20:19
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
1
38
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Посмотрите на свой CSS более внимательно.

header .highlight, 
header.current a {        
  color: #e8491d;
  font-weight: bold;
}

Это переводится как что-то вроде:

For any child element of <header> with the class name .highlight and any anchor link within a <header> with class .current apply the following styles

Судя по вашему описанию, вам нужно изменить его на:

header .highlight,
header .current a {
  ...
}

Это пространство между header и .current очень важно.

Ответ принят как подходящий

Нужно дать пробел ч/б header и .current

header .highlight, 
header .current a {        
  color: #e8491d;
  font-weight: bold;
}
<header>
  <div class = "container">
    <div id = "branding">
      <h1><span class = "highlight">A</span>NİLİZ</h1>
    </div>

    <nav>
      <ul>
      <li class = "current"><a href = "Aniliz.html">Anasayfa</a></li>
      <li><a href = "hakkımızda.html">Hakkımızda</a></li>
      <li><a href = "Anilizler.html">Anilizler</a></li>
      </ul>
    </nav>
  </div>
</header>

Я потерял дар речи... отсутствие пробела стоило мне трех часов разочарования. Код сработал после того, как я поставил пробел между ними.

omer ekici 07.04.2019 13:13

Это css для вас. Удачи в кодировании.

raviiii1 07.04.2019 13:21

Я узнаю код, с которым у вас возникли проблемы. Единственная проблема, которую я вижу, заключается в том, что в css в html теги прописаны правильно. Но в css похоже, что вы использовали Header .highlight, header . ток а, дважды. так должно быть

header.highlight, заголовок .current a { цвет: #e8491d: вес шрифта: полужирный;

Другие вопросы по теме