Как можно получить текст на изображении, не используя "position:absolute"?
Это единственный способ получить текст на изображениях? позиция: абсолютная; верх:0; (в 0 или где-нибудь изображение..)
Есть ли другой способ сделать это?
1 ответ
Решение
В зависимости от макета HTML, есть и другие варианты. Используйте фоновое изображение, как сказал тост в комментарии. Также можно использовать отрицательную маржу. Как этот пример:
.myimage{
background:red;
display:block;
margin-bottom: -50px;
}
.mytext{
color:white;
}
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red block" width="100" height="100" class="myimage" />
<div class="mytext">
[SOME TEXT]
</div>