2014-12-08 2 views
1

У меня есть класс CSS с эффектом :hover.Почему: наведение css не запускается в теге кнопки? (с firefox)

Я хочу, чтобы объем его в но это does't рабочая:

.test 
 
{ 
 
background-color: blue; 
 
} 
 

 
.test:hover 
 
{ 
 
    background-color: red; 
 
}
<button><span class="test">test</span></button> 
 
<span class="test">test</span>

EDIT: другой пример: http://jsfiddle.net/zge5nzq8/2/

Так почему и как я могу сделать?

EDIT: он работает с Chrome, но не FF.

+0

Когда я наводил курсор на кнопке или на панели, цвет фона меняется на красный. – Justinas

+0

Он работает как предполагается: на: наведите указатель мыши на элемент .test, фон станет красным. Вы проводили тест класса по диапазону, а не по элементу кнопки. – enguerranws

+1

Что именно не работает? –

ответ

1

Это работает для меня в Firefox: (скрипку здесь http://jsfiddle.net/2zLfsm02/)

.test 
{ 
background-color: blue; 
} 

.test:hover, button:hover span.test 
{ 
    background-color: red; 
} 

и HTML тот же:

<button><span class="test">test</span></button> 
<span class="test">test</span> 

** Вы можете быть более конкретно с стилем в моем примере (кнопка: h over span.test) и дать этой кнопке класс.

+0

Да, я нахожу это решение самостоятельно ^^ – Matrix

1

Вам нужно что-то вроде этого?

.test 
 
{ 
 
background-color: blue; 
 
} 
 

 
.test:hover 
 
{ 
 
    background-color: red; 
 
}
<button class="test"><span >test</span></button> 
 
<span class="test">test</span>

+0

уверен, что нет, я не глуп ^^ У меня есть спрайт с фоновым изображением на промежутке в

+0

Это должна быть проблема с браузером. Я вижу красный цвет фона для обоих случаев в Q & A! –

+0

Да, это не работает только с FF ... – Matrix

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