2016-09-01 4 views
0

On hover Я хотел бы, чтобы непрозрачность моего изображения и текста изменилась на 0,5. Но он работает только с изображением, а не с текстом:Как я могу изменить непрозрачность моего текста при наведении?

a:hover { 
 
    opacity: 0.5; 
 
    cursor:pointer; 
 
}
<a> 
 
    <img src="http://agriculture.vic.gov.au/__data/assets/image/0005/182390/rabbit_img1.jpg" style="max-height:90px"> 
 
    <footer class="logo-footer">Matthew <cite>Rabbit</cite></footer> 
 
</a>

+2

Вы можете добавить дисплей: блок; закрепить. –

+1

В Firefox и IE отлично работает, проблема в Chrome (может быть, в других браузерах веб-браузера, я не знаю), как @SkyWookie говорит с 'display: block' проблема решена, я нашел то же самое решение – blonfu

ответ

2
<a> 
    <img src="http://agriculture.vic.gov.au/__data/assets/image/0005/182390/rabbit_img1.jpg" style="max-height:90px"> 
    <footer class="logo-footer">Matthew <cite>Rabbit</cite></footer> 
</a> 

body { 
    background: red; 
} 

a:hover { 
    opacity: 0.5; 
    cursor:pointer; 
} 

a:hover footer { 
    opacity: 0.5; 
} 

Вот рабочая скрипку.

https://jsfiddle.net/djL0Lwbp/

+0

Спасибо большое много! – Jarla

+0

Добро пожаловать. Рад, что я тебе помог. Ура! –

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