Игнориране на css за конкретен блок на сайта

karlson

Active Member
Много отдавна си мисля дали има начин да игнорираме CSS стила за конкретен блок. Това ще е много полезно ако слагаме външен код на сайта защото понякога стиловете се преплитат и класовете съвпадат и става мазало. Това е чест проблем с кода на Google търсене, които се интегрира на сайта и стилът на сайта му влия е. Как мога да направя така, че определен блок да не възприема общия CSS стил?
 
Като предвидиш ситуацията и използваш по-конкректни селектори при писане на оригиналния CSS.

Алтернативно, добавяш още CSS, който override-ва оригиналните стилове за въпросния "външен код".

Трети вариант - не се занимаваш, понеже доставчикът на "външния код" щеше да го е стайлнал (по непрезаписваем начин), ако не е искал да се влияе от общите стилове.
 
Много отдавна си мисля дали има начин да игнорираме CSS стила за конкретен блок. Това ще е много полезно ако слагаме външен код на сайта защото понякога стиловете се преплитат и класовете съвпадат и става мазало. Това е чест проблем с кода на Google търсене, които се интегрира на сайта и стилът на сайта му влия е. Как мога да направя така, че определен блок да не възприема общия CSS стил?
 
Чрез обогатяване на селектори с допълнителни променливи. И как тайтъл в един блок, ще нови 1:1 стилът на тайтъл в друг, разбира се без да правим извращения с инлайн шитни и импортант. Нали за това се нарича CSS - каскадинг е ключовата дума. ;)
 

Горе