CSS из классов не применяется к содержимому навигации

Я пытаюсь настроить содержимое на вкладках Bootstrap Nav. Классы CSS применяются, но ни один из стилей не отображается.

HTML (остальные вкладки удалены для удобочитаемости)

.unpublished {
  background-color: $green !important;
  color: red;
}

//also tried this
.tab-content {
  .unpublished {
    background-color: green !important;
    color: red;
  }
}
<ul class = "nav nav-tabs course-tabs" id = "course" role = "tablist">
        <li class = "nav-item">
            <a class = "nav-link active" id = "home-tab" data-toggle = "tab" href = "#home" role = "tab" aria-controls = "home" aria-selected = "true">
                <span class = "fas fa-info-circle"></span>
                About this course space</a>
        </li>
    </ul>

 <div class = "tab-content unpublished">
        <div class = "tab-pane fade show active" id = "home" role = "tabpanel" aria-labelledby = "home-tab">
            <div class = "unpublished">
                <span class = "fas fa-times-circle"></span>Course space is not published
                <a href = "#">Publish course space in Canvas arrow-right</a>
            </div>
       </div>
</div>
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в 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. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
2
0
175
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Я не уверен, откуда вы взяли $gray-medium в качестве цвета, но изменение его на серый заставит цвет фона работать. Возможно, ваш приоритет стилей отключен, и стили для тега a перезаписывают их. Создание стилей для тега a успешно стилизует ссылки в вашем HTML.

.unpublished {
  background-color: gray !important;
  color: red;
}

//also tried this
.tab-content {
  .unpublished {
    background-color: green !important;
    color: red;
  }
}

a {
  color: green;
}
<ul class = "nav nav-tabs course-tabs" id = "course" role = "tablist">
        <li class = "nav-item">
            <a class = "nav-link active" id = "home-tab" data-toggle = "tab" href = "#home" role = "tab" aria-controls = "home" aria-selected = "true">
                <span class = "fas fa-info-circle"></span>
                About this course space</a>
        </li>
    </ul>

 <div class = "tab-content unpublished">
        <div class = "tab-pane fade show active" id = "home" role = "tabpanel" aria-labelledby = "home-tab">
            <div class = "unpublished">
                <span class = "fas fa-times-circle"></span>Course space is not published
                <a href = "#">Publish course space in Canvas arrow-right</a>
            </div>
       </div>
</div>

серый-средний - это цвет, определенный в коде, изменение его на любой другой цвет по-прежнему не работает.

d1596 24.04.2019 18:34

У меня это тоже работает ... может быть, проблема в правиле начальной загрузки, когда !important перезаписывает ваше. Я не в первый раз вижу, как Bootsrap занимается подобным дерьмом (извините за ругань). Сначала проверьте отладчик, чтобы увидеть, не перечеркнуто ли ваше свойство CSS, и используйте его поиск для фильтрации по свойству, чтобы вы могли видеть, где находится правило, которое перезаписывает ваше. Вы всегда можете попробовать изменить классы начальной загрузки на пользовательские, чтобы проверить, сохраняется ли проблема, или проверить свой код на наличие синтаксических ошибок, таких как открытые теги и тому подобное. Извините, но я не могу вам больше помочь, не видя кода.

Daniel Abril 24.04.2019 18:55

HTML

 <ul class = "nav nav-tabs course-tabs" id = "course" role = "tablist">
    <li class = "nav-item">
        <a class = "nav-link active" id = "home-tab" data-toggle = "tab" href = "#home" role = "tab" aria-controls = "home" aria-selected = "true">
            <span class = "fas fa-info-circle"></span>
            About this course space</a>
    </li>

</ul>

css

 .unpublished {
      background-color: grey;
      color: red;
    }

Если вы хотите стилизовать первый div, вы должны использовать это.

.tab-content .unpublished {
    background-color: green !important;
    color: red;
}
Ответ принят как подходящий

Кажется, вы используете переменные sass. Убедитесь, что все настройки sass верны. Под этим я подразумеваю, что main.scss и все партиалы, которые вы используете, работают нормально. Если не исправьте это исправлено и попробуйте еще раз.

Кроме того, ссылка bootstrap CSS (или ссылка CDN) должна предшествовать нашему локальному пользовательскому файлу таблицы стилей, чтобы переопределить стиль по умолчанию, применяемый bootstrap.

Тем не менее, небольшой совет: всякий раз, когда вы оказываетесь в таком состоянии, когда ваш стиль не применяется и многое другое, вы должны проверить код в окне разработчика (Ctrl+shift+I в окнах и проверить стиль.

Это лучший способ узнать и решить свои проблемы самостоятельно.

Спасибо

ну вот и все... Мне определенно стыдно, что я забыл об этом после того, как сделал это уже несколько раз. Спасибо вам и всем остальным (у кого были правильные ответы на разные задачи)

d1596 24.04.2019 18:46

Продолжай двигаться вперед! Попробуйте еще раз. И ни когда не сдаваться. freecodecamp — отличное место для обучения новичков. Поделюсь и с вами ссылкой. Learn.freecodecamp.org

Imran Rafiq Rather 24.04.2019 18:52

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