2017-01-27 6 views
0

У меня настоящий псих здесь. У меня есть родительский элемент, который обертывает две вещи: изображение героя и текст. Теперь, чтобы этот образ героя всегда «склеивался» для нижней части окна браузера, я вынужден использовать абсолютное позиционирование. И вот в чем проблема: позиционирование текста должно быть относительно самого изображения героя, поэтому мне не нужно постоянно их менять, когда изменяется размер экрана. Есть идеи, как это сделать? Теперь я прошу прямое решение. Я хотел бы видеть логику решения проблемы, которая, на мой взгляд, была бы очень полезной.Как решить проблему позиционирования?

+0

Прикрепить код, нет изображений. – Troyer

ответ

2

С CSS3 вы могли бы, например, сделать это

#the-image, #the-text { 
    position: absolute; 
    bottom: 0; 
    left: 50%; 
    transform: translateX(-50%); 
} 

#the-text { 
    font-size: 24pt; 
    bottom: 5rem; 
    color: white; 
    font-weight: 700; 
} 

См Fiddle.

+0

Gunnar, cudos вам мат. Чистое великолепие. Есть только одна часть, я не понял, и это касается использования трансформации собственности. – Rokke

+0

Добро пожаловать, translateX - это всего лишь одно значение для свойства преобразования css3, которое может использоваться для различных преобразований 2d и 3d элементов. Подробнее см. Https://developer.mozilla.org/en/docs/Web/CSS/transform. Я обновил скрипт с помощью Javascript, чтобы повернуть некоторые изображения по щелчку. – Gunnar

+0

Это хороший ответ Гуннар. Upvoted. –

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