03 Jul
2016
думал разбираюсь в CSS достаточно, но тут столкнулся с непонятным. в css-файле есть правила с !important, нужноо их переопределить, вставляю в <style> тоже самое, тоже с !important - вроде бы приоритет так должен быть выше, а не работает. требуется кэп срочно
блин, мне надо именно так. я спецом сделал не точно
с этим ничего не сделаешь. Либо снимай important с первого либо ставь более точное определение (через два-три вложенных обращений по id) на второй
Нет.
Tenno-Seremel, ну расскажи как ты это видешь
Там не одно число («баллы»), а несколько чисел, по старшинству (элементы, классы, идентификаторы и т.д.).
Tenno-Seremel, и они дают баллы
Нет.
и
дадут разное кол-во баллов, хочешь сказать?
Даже 100500 более низкоуровневых «элементов» не перебьёт один более высокоуровневый. Нет никаких баллов. Вот сколько ты считаешь баллов элемент, а сколько класс? Поставь столько элементов, чтобы они по твоей системе перебили класс и удивись.
#id вроде даёт 100, а .id даёт 10. Значит десять классов.
Удачи.
http://htmlbook.ru/samcss/kaskadirovanie
Кек.
https://css-tricks.com/spec...-on-css-specificity/
Да, тут система не с одним баллом, а с вектором, и они видимо сравниваются последовательно, не влияя друг на друга
Ага.