Не показывать изображение, только альтернативный текст с CSS
Можно ли сделать так, чтобы CSS отображал изображение невидимым, чтобы отображался только альтернативный текст?
У меня есть изображение, которое не очень хорошо выглядит на мобильных устройствах, поэтому я предпочитаю показывать альтернативный текст и стилизовать его соответствующим образом.
2 ответа
Попробуй это
HTML
<div class="example">
<image src="img.jpg" alt="alternative text">
</div>
CSS
@media (max-width: 767px) { /* change to any number you want */
div.example img{
display:none;
}
div.example:after{
content:"alternative text";
}
}
Если вы можете сказать, если посетитель на мобильном телефоне, почему бы просто не скрыть изображение и показать обычный текст? Если вы используете адаптивный CSS, который знает размер мобильного телефона или нет, вы можете просто сделать это с помощью CSS.
<style>
.isMobileView #BlurryImg{display:none;}
.isMobileView #MobileTxt(display:block;}
</style>
<img id="BlurryImg" src="image.gif" alt="some text"/>
<span id="MobileTxt" style="display:none;">some text</span>