HTML елемент може да бъде обект на няколко правила, CSS. Нека да се използва прост точка като пример:
Можем да променим този параграф просто използването на маркера име:
Или можете да използвате името на класа:
Или можете да използвате идентификатор:
Тъй като браузърът може да избере само един цвят и да го прилага към настоящия параграф, тя взема решение кои CSS правило има предимство пред другия. Това се нарича приоритет в CSS (или спецификата).
В нашия пример параграфа ще бъде червено. защото идентификаторът е по-конкретна и по този начин по-важно. в сравнение с другите селектори.
Редът на правилата на CSS
Ако вашите CSS селектори са едни и същи, тогава последният ще има предимство.
Изчисление 100
Има бърз начин да разберете как обикновено CSS «силна», чрез изчисляване на спецификата на селектори:
Селекторът с най-висока "оценка" ще надделее, независимо от реда, в който се появяват правила CSS.
правило #Introduction
съобщение
Как да се избегнат конфликти
Докато пишете CSS може лесно да бъде противоречиви правила. където един и същ имот се използва повече от веднъж.
За да се избегне това:
- Използвайте само класове. Използвайте .introduction вместо #Introduction. дори ако опцията се изведе на уеб страницата си само веднъж;
- Избягвайте използването на няколко групи, за един елемент HTML: Не пишете
. и
. че е семантично-описателно;
- Да не се използва вградени стилове. като .
Свързани статии
Подкрепете проекта - споделете линка, благодаря!