Когда вы хотите переопределить значения CSS, вы можете сделать две вещи: добавить новые объявления CSS после того, который вы хотите переопределить, или использовать "! Важное" ..
Так что для вашей проблемы вы можете попробовать:
a.reset:hover {
background-color: #FFFFFF;
text-decoration: none;
color: #000000;
}
.. и затем добавьте ссылки, которые вы хотите переопределить в этом новом классе:
<a href="#" class="reset">Link with reset</a>
Но этот класс CSS должен быть объявлен после обычных объявлений тега "a", иначе это не сработает.
Другой способ - использовать! Важный, но я рекомендую не злоупотреблять этим. Но для переопределения это самый быстрый и безопасный способ убедиться, что он будет работать:
a.reset:hover {
background-color: #FFFFFF !important;
text-decoration: none !important;
color: #000000 !important;
}
.. и этот, который вы можете добавить в любом месте вашего CSS-файла, и любая ссылка с классом «reset» получит эти стили: белый фон, отсутствие текстового оформления и черный текст.
Да, и для фона вы можете попробовать: background: none; и очистит все стили фона. background-color, background-image и т. д.
В качестве примечания. Идентификаторы используются для ссылки на один элемент, и он должен быть уникальным .., а классы используются для ссылки на несколько элементов. Многократное использование одного и того же идентификатора, как если бы вы использовали класс css. Вы можете заблокировать JavaScript, и он не подтвердит ваш HTML.