объект за областью контента без скрола

D
На сайте с 21.03.2016
Offline
10
594

Часто при рисование дизайна требуется разместить картинку за областью основного контента.

Для пониманию привожу картинку

Красное - 960px основной области контента.

Голубое - картинка которая по задумке дизайнера должна выходить за зону контента.

Допустим мы разместили ее через отрицательный margin, но теперь появляется скрол если элемент дальше ширины дисплея.

Как позиционировать этот элемент что бы скрола не было.

overflow-x вообще убирает скрол даже если дисплей меньше рабочей области, потому не подходит.

Как вы решаете такое?

I2
На сайте с 07.03.2015
Offline
38
#1

Вот и позиционируйте ее с position: absolute

и лучше через псевдоэлемент вставлять ее.

https://jsfiddle.net/prn4wpz0/

Качественная верстка PSD макетов (/ru/forum/974524)
D
На сайте с 21.03.2016
Offline
10
#2

indenger20, дело в том что ваш пример как раз и вызывает скролл чего я и пытаюсь избежать

JS
На сайте с 24.01.2014
Offline
62
#3

Попробуйте мой вариант https://jsfiddle.net/beuzfx78/

D
На сайте с 21.03.2016
Offline
10
#4

Julia Shamray, спасибо, но как я и писал выше overflow:hidden решает проблему но оно вообще убирает возможность прокрутки. потому если по каким то причинам у пользователь ширина экрана меньше области контента то часть контента обрежется.

может и придирки но ищу универсальное решение на будущее.

JS
На сайте с 24.01.2014
Offline
62
#5

А такой вариант подойдет? https://jsfiddle.net/znc6j0jz/

Нужно указывать min-width для .inner

Тут много условностей в этой реализации. При адаптивке, можно прописать доп. правило когда разрешение достаточно маленькое.

D
На сайте с 21.03.2016
Offline
10
#6

Julia Shamray, благодарю. то что нужно

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий