Jump to content
  • 0

Отрицательный правый маржин


Sub0
 Share

Question

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

Подскажите, пожалуйста, один момент.

Есть блок шириной 1000px и margin:0 auto.

Внутри два блока - левый и правый.

Задача - оба блока частично вывести за экран (влево и вправо, соответственно). Выводимые части блоков должны быть видны только в бОльших разрешениях. При этом в разрешении 1024 горизонтального скроллинга быть не должно.

Попытка решения.

Даю левому блоку отрицательный margin-left. Все прекрасно - блок частично уехал за экран, скроллинга нет, выведенная часть видна в бОльшем разрешении.

Даю правому блоку отрицательный margin-right. Блок уезжает, но появляется горизонтальный скроллинг. Попросту основной блок расширяется на величину margin-right. И как это побороть - не могу разобраться. И позиционирование тоже дает горизонтальный скроллинг.

HTML:

<div id="wrapper">

<div id="left"></div>

<div id="right"></div>

</div>

CSS:

#wrapper{height:200px;

width:1000px;

background-color:#999999;

margin:0 auto;}

#left, #right {

height:50px;

width:200px;

background-color:#0000FF;}

#left{float:left;/*добавляем тут margin-left:-100px; и все прекрасно работает - блок наполовину уезжает, скроллинга нет.*/}

#right{float:right;/*здесь такой же номер с margin-right:-100px; дает горизонтальный скроллинг.*/}

Спасибо.

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

копайте в сторону overflow для блоков которые у вас должны делать что-то по краям для больших разрешений, если это будут картинки, то на меньших разрешениях они будут скрываться и становиться меньше, на больших будут показываться в больших объемах. главное правильно позиционировать их внутри, данный вариант поможет не терять скролл от body, а он в некоторых случаях лучше заменяемого от div. Но можно использовать и выше указанный вариант, я таким образом устанавливаю свои скроллбары например

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