2016-07-01 2 views
-2

Я ищу, чтобы разместить изображение поверх другого изображения около 10 пикселей от нижней части изображения. Проблема в том, что если я буду следовать таким методам, как показано ниже, когда веб-браузер масштабируется, верхнее изображение перемещается по всему месту. Нижнее изображение относительное, а верхнее изображение абсолютно позиционируется, если кто-либо не хочет открывать ссылку.HTML Позиция изображение поверх другого

CSS-Tricks text-blocks-over-image

+0

Пожалуйста, покажите нам точный код, который вы используете. –

+0

Вы помещаете оба изображения в один и тот же контейнер? (div) Предоставьте код, если вы хотите получить дополнительную помощь ... –

+0

Да, оба изображения находятся в одном контейнере. Скопируем код в JSfiddle в ближайшее время. – AntBirch

ответ

0

Хотя ваша скрипка, похоже, использует один и тот же образ дважды, я думаю, что я сделал корректировки, необходимые, чтобы получить ответ на свой вопрос. У вас был тот же стиль, который применялся к обоим изображениям внутри контейнера изображений ... добавление пары классов разрешило это (или вы могли использовать psuedo-selectors).

В будущем я бы рекомендовал поставить код для вашего вопроса непосредственно в вопрос, так как он поможет сообществу помочь вам. Если вы можете, возможно, вернитесь и поместите свой оригинальный код в этот вопрос, это поможет тем, кто споткнется на этот вопрос/ответ в будущем.

HTML:

<div> 
    <div class="image-container"> 
    <img class="firstimg" src="http://lorempixel.com/1000/500"> 
    <a class="social-image" href="https://www.instagram.com"> 
      <img class="secondimg" src="http://lorempixel.com/1000/500"> 
     </a> 
    </div> 
</div> 

CSS:

.image-container { 
    position: relative; 
} 

.image-container .firstimg { 
    width: 100%; 
} 

.social-image img { 
    position: absolute; 
    /* left: 3em; */ 
    top: 70px; 
    width: 100%; 
    z-index:9999; 
} 
+0

Я не думаю, что это решает проблему, когда изменение размера браузера приводит к смещению изображений. –

0

Ах, думает, у меня есть лучшее понимание вопроса сейчас ... что об использовании процента как для левых и верхних атрибутов? Похоже, что при масштабировании браузера сохраняется согласованный интервал.

HTML:

<div> 
    <div class="image-container"> 
    <img src="http://lorempixel.com/1000/500"> 

    <a class="social-image" href="https://www.instagram.com"> 
     <img src="http://lorempixel.com/1000/500"> 
    </a> 
    </div> 
</div> 

CSS:

.image-container { 
    position: relative; 
} 

.image-container img { 
    width: 100%; 
} 

.social-image { 
    position: absolute; 
    left: 5%; 
    top: 5%; 
    width: 100%; 
} 
+0

Не повезло. Это делает то же самое. Мне кажется, нужен способ сделать верхнее изображение также реагировать на высоту/ширину браузера, так как иначе он просто остается. – AntBirch

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