2016-06-24 2 views
0

Интересно, есть ли какой-либо способ поместить текст внутри div над изображением, я знаю, что могу использовать z-index, но мне нужно, чтобы текст уменьшался по размеру изображения. спасибо за все, что я хочу, чтобы перезначительном текстовое поле с изображениемТекст div поверх изображения resizable

+3

дубликата http://stackoverflow.com/questions/5758642/how-to-put-text-over-images -in-html – Mohammad

+0

, но я хочу знать, могу ли я изменить размер текстового поля относительно изображения. – adrianmanuel

+0

Если вы хотите изменить размер текста и img, вы можете установить текст и img в div и изменить размер div. – Mohammad

ответ

0

Вот один из способов, с помощью окна просмотра единиц vw

div { 
 
    position: relative; 
 
    width: 30vw; 
 
    height: 30vw; 
 
} 
 
div img { 
 
    display: inline-block; 
 
    width: 100%; 
 
    height: 100%; 
 
} 
 
div span { 
 
    position: absolute; 
 
    left: 0; 
 
    top: 0; 
 
    font-size: 6vw; 
 
    color: red; 
 
    font-weight: bold; 
 
}
<div> 
 
    <img src="http://lorempixel.com/200/200/animals" alt=""> 
 
    <span>Hey there</span> 
 
</div>

+0

спасибо за все, теперь я буду очень благодарен – adrianmanuel

0

Прежде всего, необходимо установить мета-тег:

<meta name="viewport" content="width=device-width, initial-scale=1.0"> 

затем использовать относительные значения для изображения (%) и текст (EM).

Надеюсь, это поможет.

+0

Вы должны сделать демонстрацию (либо нажав CTRL + M в редакторе, либо через [jsFiddle] (http://jsfiddle.net)), чтобы продемонстрировать, что ваше предлагаемое решение будет работать. – gibberish

+0

В промежутке я могу сделать переполнение: прокрутить? – adrianmanuel

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