Jump to content
  • 0

IE6, блок улетает вниз


7ion
 Share

Question

Есть:

#main {
overflow: hidden;
padding:0 10px;
margin:0 auto;
clear: both;
}

#left {
width: 230px;
float:left;
}

#center {
background-color: #fff;
margin-left: 230px;
}

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

Содержимое center улетает вниз на высоту блока left, если ширина содержимого center больше ширины center или экрана монитора.

Что делать?

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

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

зачем clear:both у main ?!

Сайт состоит из блоков header, main, footer.

Без clear:both; их друг на друга не поставишь, тем более в ИЕ6.

неплохо бы поставить min-width для main

Пример схематичен.

#main, #footer, #header, #topnav, #center {
max-width: 1255px;
min-width: 777px;
}

http://sie-club.ru/design/

Вот макет, не первой свежести, т.к. много правок (чертов ИЕ6) вносилось прямо в офисе заказчика уже в шаблонах CMS после переноса макета.

overflow:hidden к center добавьте

Зачем? overflow:hidden есть у main.

Это, кстати, камень преткновения: без него разваливается верстка, а с ним даже если бы блок не улетал - он бы обрезался.

В принципе, это не критично, что обрезается; - в случае чего хорошо бы в center появлялась полоса прокрутки. Но overflow-y IE не понимает.

Edited by 7ion
Link to comment
Share on other sites

  • 0

Кстати min-width и max-width в ie 6 вообще не работают, их можно заменить с помощью expression

если есть возможность к main применить position:relative


#left
{
width:230px;
position:absolute;
left:-230px;
}
#center
{
margin-left:230px;
}

Edited by CalvinKlein
Link to comment
Share on other sites

  • 0

Кстати min-width и max-width в ie 6 вообще не работают, их можно заменить с помощью expression

Так и делается.

если есть возможность к main применить position:relative


#left
{
width:230px;
position:absolute;
left:-230px;
}
#center
{
margin-left:230px;
}

Э?

Из-за position:absolute; left не будет влиять на подвал, подвал перекроет столбец и сам left уйдет за низ страницы.

Кроме того, left:-230px; здесь ни к чему, если так.

Так неужели нет способа побороть это в ИЕ6?

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