Если я вставлю текст в изображение, то в этом примере это выглядит нормально.Но если я уменьшу ширину браузера, то текст исчезнет с картинки.
Кроме того, добавлены неприглядные разрывы строк.
Как я могу предотвратить эти две вещи?
Должно быть решение без полосы прокрутки.
Длинный текст находится за пределами div
Вот пример: https://jsfiddle.net/1228sbg7/3/
.image {
position: relative;
width: 33%;
height: auto;
}
h2 {
position: absolute;
top: 200px;
left: 0;
width: 100%;
}
h2 span {
color: white;
font: bold 24px/45px Helvetica, Sans-Serif;
letter-spacing: -1px;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.7);
padding: 10px;
}
h2 span.spacer {
padding:0 5px;
}
<div class="image">
<img src="https://www1.xup.in/exec/ximg.php?fid=21049048" alt="" />
<h2><span>Lorem ipsum dolor sit amet:<span class='spacer'></span><br /><span class='spacer'></span>consetetur sadipscing elitr</span></h2>
</div>