Есть ли способ создать правило, которое позволит мне изменить цвет текста ссылки на цвет фона и цвет фона до цвета старого текста?Invert text color to color of bg on hover
Вот пример кода, который я не люблю (jsfiddle link):
a {
background-color: white;
border: 2px solid #dea12c;
color: #dea12c;
}
a:hover {
background-color: #dea12c;
color: white;
}
Пусть я хочу использовать пять, семь или двадцать цветов! Это будет действительно швартовать, чтобы создать правило: hover для КАЖДОГО элемента, было бы намного проще, быстро и элегантно создать только одно правило: hover для всех элементов одновременно. Он должен выглядеть следующим образом:
a.red {
background-color: white;
border: 2px solid red;
color: red;
}
a.blue {
background-color: white;
border: 2px solid blue;
color: blue;
}
...
a:hover {
background-color: initialBorderColor;
color: white;
}
Это ооочень легко добиться с JS, но я хочу только CSS + HTML решения.
Почему вы хотите использовать так много цветов? –
Nop не с обычным CSS –
Цвета будут использоваться, чтобы отразить вид ссылки: красный - удалить какую-то запись, зеленый - создать, может быть, черный - это ... не знаю, это просто идея) – lucifer63