Jump to content
  • 0

Наложение блоков div друг на друга


m2141
 Share

Question

Добрый день!

Не очень опытна в верстке блоками, поэтому хотела бы обратиться за помощью и подсказкой.

Нужно сделать вот в таком виде:

KpIPXUlWXck.jpg

Я тупо решила это, позиционируя блоки с relative. Но что-то мне подсказывает, что решение очень неудачное, и все может сползти...

Возможно как-то можно решить с помощью margin? Пока в голову не приходит как именно. Плюс желательно, чтобы блок2 и текст2 могли смещаться вправо, допустим до красной линии.

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

С relative все правильно, ничего у вас не сползет(если не поставите absolute), c margin тоже можно сместить, задав отрицательное значение, но лучше использовать их по своему назначению, position для позиционирования, а margin для внешнего отступа :)

А вот насчет блока-2 и текста-2 не понял, куда они должны смещаться, красная линия на рисунке у вас слева.

Не плохо было бы видеть готовый вариант как должно быть.

Edited by Modestes
Link to comment
Share on other sites

  • 0

Извиняюсь, смещаться влево конечно, до красной линии. Ошиблась.

Грубо говоря надо, чтобы это все было резиновым, и сужалось до определенной ширины. Но размеры самих блоков фиксированные.

Было как на первом рисунке, стало так:

9iUWzDaMUH4.jpg

Link to comment
Share on other sites

  • 0

Спасибо, но собственно и проблема, что так просто все не получается... У меня вот что получается таким образом на деле, именно при добавлении float: right; для блока2 :

2133430.jpg

Собственно код:


#main-page
{
width: 100%;
min-width: 600px;
position: relative;
top: 0;
left: 0;
}

#block1
{
position: relative;
top: 20px;
left: 20px;
width: 516px;
height: 358px;
background: #ccc;
}

#block2
{
position: relative;
top: -150px;
float: right;
width: 521px;
height: 305px;
background: #ccc;
}

Оранжевым пунктиром идет как раз блок main-page.

И все это еще лежит в "контейнере" с заданной шириной 100%, включая правую колонку, на которую сползло.

То что сделано черной заливкой (чтобы посмотреть куда и что так растягивается) - это заливка тега html.

Не понимаю вообще, почему так происходит... Уже много раз перепроверяла. По высоте кстати тоже странно сползает все, и так же html куда-то растягивается при определенных условиях...

Edited by m2141
Link to comment
Share on other sites

  • 0

Вообще у меня с html тегом что-то непонятное. Например вот еще footer я прижала с помощью margin, вроде все верно. Но только в опере это верно отображается, в остальных браузерах остается внизу полоска пустого место (опять же черной заливкой сделала). К тому же, если я main-page задаю меньшую фиксированную высоту, футер поднимается вверх, собственно к низу монитора, где должен быть визуально, но под ним еще остается много пустого пространства и прокрутка образуется. Хотя высота фактическая у html вроде бы правильная, что видно на картинке, но заливка то внизу есть... Тоже не пойму в чем дело.

2111926.jpg

Link to comment
Share on other sites

  • 0

Последний вопрос очень актуален! Почему так происходит в Firefoxе, в остальных браузерах все нормально - футер прижат к низу, прокрутки нет.

Не могу никак найти в чем дело... может в таблицах? Тут про это писали, что у Firefox какие-то проблемы с ними, а у меня часть контент состоит из таблицы.

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