2016-11-28 7 views
-1

Я хочу изменить цвет фона этой ссылки, которая выглядит как кнопка, когда она зависнет. Как мне это сделать. Ниже приведен текущий CSS.Изменить цвет фона ссылки/кнопки на hover

input[type="button" i], 
input[type="submit" i], 
input[type="reset" i], 
input[type="file" i]::-webkit-file-upload-button, 
button { 
    background-color: #fbf7de; 
    padding: 9px; 
    display: inline; 
    border-style: solid; 
    border-color: #fbf7de; 
    border-width: 5px; 
} 
+0

Используйте ': hover' псевдо-класс? – j08691

+0

Что такое _i_, следуя предикатам атрибутов типа? это должно соответствовать тегу ''? –

+1

@SamOnela - «Добавление i (или I) перед закрывающей скобкой приводит к тому, что значение сравнивается без учета регистра (для символов в диапазоне ASCII)». https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors – j08691

ответ

2

Это в основном это - я просто уменьшил селектор ради этого примера. Вы также можете изменить другие стили (например, border-color) в состоянии зависания и добавить transition для анимации.

button { 
 
    background-color: #fbf7de; 
 
    padding: 9px; 
 
    display: inline; 
 
    border-style: solid; 
 
    border-color: #fbf7de; 
 
    border-width: 5px; 
 
} 
 

 
button:hover { 
 
    background: #fff; 
 
}
<button>Button</button>

0

добавить :hover к элементам

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button, a[href]{ 
 
    background-color:#fbf7de; 
 
    padding:9px; 
 
    display:inline; 
 
    border-style: solid; 
 
    border-color: #fbf7de; 
 
    border-width: 5px; 
 
} 
 
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="file"]::-webkit-file-upload-button:hover, button:hover, a[href]:hover{ 
 
    background-color:#ff0000; 
 
}
<input type="button" value="button"/><br/> 
 
<a href="#">anchor</a>

Смежные вопросы