Некоторые приоритеты CSS не совпадают с локальным окружением и gh-страницами

У меня есть проблема с приоритетом CSS на gh-страницах.

Я протестировал среду localhost и песочницу кода, и она работает хорошо. Но только на gh-страницах, похоже, приоритет css не применяется так же, как в локальной среде.

Если я использую !important в CSS, он отлично работает, но я слышал об этом! Important не является хорошим вариантом для развертывания в рабочей среде. Как я могу решить эту проблему?

Я не знаю, почему приоритет css меняется так.

Некоторые приоритеты CSS не совпадают с локальным окружением и gh-страницами

Ссылка на CodeSandbox

Ссылка на страницы Github

Ссылка на код GitHub

Специфика определенно будет проблемой. Я предполагаю, что GitHub Pages добавляет дополнительный CSS. Вы можете увидеть, переопределяет ли он ваш в консоли. Лучшим решением было бы добавить больше конкретики к вашим собственным селекторам.

Obsidian Age 10.07.2019 06:27
Приемы 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
90
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Проверьте порядок загрузки таблиц стилей. Победит последний заявленный стиль.

Если это не проблема, вы можете попробовать добавить специфичности к своим селекторам, например, вместо .Postdiv.Post. Это не очень хорошо масштабируется, потому что в конечном итоге вам придется добавлять специфичность для всего, что конфликтует с ghpages, и это также может быть проблематично, если вам в какой-то момент нужно переопределить свои собственные стили.

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