Jump to content
  • 0

Выход за рамки контейнера


volshebnyi
 Share

Question

Здравствуйте!

Подскажите, пожалуйста, как зеленый фон меню продлить вправо до упора. Пытался делать :after с абсолютным позиционированием с отрицательными значениями (как мне советовали на форуме). Но в таком случае появляется горизонтальный скрол...

Верстка на bootstrap.

 

http://html.skoba.com.ua/

 

Заранее благодарю за помощь!

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

я бы предложил сделать еще один блок, подобный меню, можно с помощью псевдоэлемента например body>header:before

для него сделать точно такие же свойства, как для вашего меню: цвет, позицию, и сделать размеры соответствующие разрешению экрана, как это сделано у вас для меню, чтобы наш фончик, не выглядывал слева от меню

Edited by Switch74
Link to comment
Share on other sites

  • 0
блок container центрирован. Что даст width?

ну он ограничивает блок меню по ширине и соотв. центрирован - это да.

изначально вы не озвучили условия, что у блока container нельзя менять ширину.

а так да, соглашусь с Switch74, нужно через before пробовать.

Link to comment
Share on other sites

  • 0
Но в таком случае появляется горизонтальный скрол...

как вариант оберните весь сайт в div.wrapper и дайте ему overflow-x: hidden;

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

html, body{height:100%;}.wrapper{min-height:100%}
Link to comment
Share on other sites

  • 0

 

блок container центрирован. Что даст width?

ну он ограничивает блок меню по ширине и соотв. центрирован - это да.

изначально вы не озвучили условия, что у блока container нельзя менять ширину.

а так да, соглашусь с Switch74, нужно через before пробовать.

 

А как именно через :before? Почему не через :after? Я просто не могу понять куда копать....

Link to comment
Share on other sites

  • 0

можно хоть просто вставить элемент в изначальную верстку html - это как вам будет удобней и приятнее

наша задача, чтобы в родительском блоке меню появился элемент, который будет рисовать до конца экрана полосу, а как вы это сделаете - уже ваше дело, хоть js можно, хоть flash выбирайте удобный для вас способ

Edited by Switch74
Link to comment
Share on other sites

  • 0

можно хоть просто вставить элемент в изначальную верстку html - это как вам будет удобней и приятнее

наша задача, чтобы в родительском блоке меню появился элемент, который будет рисовать до конца экрана полосу, а как вы это сделаете - уже ваше дело, хоть js можно, хоть flash выбирайте удобный для вас способ

Ну вот так - http://html.skoba.com.ua/

 

Появляется горизонтальный скролл - ума не приложу откуда...

Link to comment
Share on other sites

  • 0

вы не туда вставили :before, его в header надо было делать, что-то вроде

header:before {content: '';position: absolute;display: block;top: 35px;right: 0px;bottom: 40px;background: #72ae44;width: 50%;

и не забыть поставить

.container {background: #fff;}

 

Edited by Switch74
  • Like 1
Link to comment
Share on other sites

  • 0

 

вы не туда вставили :before, его в header надо было делать, что-то вроде

header:before {content: '';position: absolute;display: block;top: 35px;right: 0px;bottom: 40px;background: #72ae44;width: 50%;

и не забыть поставить

.container {background: #fff;}

 

 

Уважаемый Switch74, спасибо Вам огромное!

Добавил еще только position: relative; для блока header и все заработало! А вот .container {background: #fff;} ничего не изменяет - и так и так работает!

Еще раз спасибо!

Edited by volshebnyi
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy