Изображения используют тег <img>
(не «изображение») - это важно отметить (так как он еще не прокомментирован). Как уже отмечалось, вы должны удалить пробел между идентификатором и :hover
в вашем css.
Я бы посоветовал вам удалить встроенный стиль и использовать css или, по крайней мере, добавить его в свой стиль id / добавить дополнительные атрибуты в качестве класса в заголовке тела (css лучше!).
В стиле вам не нужно image / img перед определением вашего идентификатора, вы можете просто оставить #ply{your style}
самостоятельно.
Если вы хотите отобразить пи c при наведении, я бы использовал display: block / none вместо. Видимость просто показывает это, если оно скрыто. (Я сделал это во фрагменте, запустите и посмотрите, если это желаемый эффект). Также используйте alt tag! Я добавил один. Если вы хотите показать / скрыть текст, вы можете использовать любой из них, но сначала вам нужно установить видимость скрытым или не отображать ничего ... Я добавил для этого отдельный класс для ply-text.
Таким образом, ваш код будет читать
#ply {
height: 50px;
padding: 5px;
}
.ply-text{
display:none; /* or visibility:hidden*/
}
#ply:hover +.ply-text{
display:block; /* or visibility:visible*/
}
<img id="ply" src="images.png" alt="plyimage">
<div class="ply-text">
<p>Click for more info!</p>
</div>
Надеюсь, это поможет