@zuraavl

Почему стили подключаются не в том порядке?

Творятся просто чудеса.
Перешел на sass (не scss) и подключая стили font-awesome через @import в app.css столкнулся с тем, что не могу присваивать ничего тегу i, потому что мол стили font-awesome.css главней и перекрывают все мои изменения. Хотя уже такого просто быть не может.

Пытался подключать через link в index.html - ничего не получается. Ставил выше чем основные и даже ниже. Не представляю в чем проблема
  • Вопрос задан
  • 276 просмотров
Решения вопроса 1
lamo4ok
@lamo4ok
Программист
Есть такое понятие, как вес селектора. Вообще, то, как применяются правила, выглядит примерно так:

Сначала определяется вес селектора.
Потом смотрится, не перебивается ли это !important.
При прочих равных применяются правила, которые расположены в коде последними, тут также учитывается и порядок линкования файлов css.

Исправить ситуацию можно несколькими путями:
1. Попробовать добавить !important.
2. Попробовать увеличить вес селекторов, добавив id.
3. Попробовать уменьшить вес селекторов, которые перебивают нужный код.

Сам развесовка такова (есть по ссылке более подробно):

style="" 1,0,0,0
#id 0,1,0,0
.class 0,0,1,0
[attr=value] 0,0,1,0
LI 0,0,0,1
* 0,0,0,0
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@edk55
Ты что-то упускаешь. Мне сложно ответить без конкретного примера (например твой сайт). Могу посоветовать присвоить тегу i !important стили, которые перебьют стили font-awesome.css. Это самый простой способ. Но если ты хочешь разобраться в проблеме, то нужны примеры.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы