Jump to content
  • 0

Баг с плавающим блоком в IE 6,7


nefarious
 Share

Question

Собственно, проблема.

Сверстал макет. В IE 8 и отличных от IE браузерах (FF, Chrome, Opera) блок с текстом обтекает блок с картинкой.

вот так:

a01d3a89364c.jpg

В IE 6/7 же блок с текстом смещается вниз:

05ed0974de9b.jpg

ХТМЛ код:

<div id=mainframe> 
<div id=corner>
<img class="ugol_right" src="ugol_right_small.gif" alt="" />
</div>
<div id=content>
<p>This is a tool for finding friends in real life. </p>

<!-- бла-бла-бла-->

</div>

CSS код:

* {
margin: 0;
padding: 0;
border: 0;
}
html, body {height: 100%;}
body{
background: #fff;
color: #333;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#container {overflow: auto;
padding-bottom: 50px;
min-height: 100%;
width: 1024px;
min-width:1024px;
margin: 0 150% auto 3%;
}

#mainframe
{float:left; width: 716px;
}
#corner
{float:left; width:80px;
}
#corner_left
{clear:both;
float:right;}
#content
{min-height: 144px;
width: 716px;
border: 1px solid #cbcbcb;
padding: 6% 0 4% 0;
font-family: verdana, arial, sans-serif;}
#content p
{text-indent: 0%;
font-size: 12px;
padding: 3px 100px 3px 100px;
}

Задать hasLayout тут вроде бы нецелесообразно, так как layout у этих элементов уже есть.

Подскажите, пожалуйста, в чём может быть баг.

Только не предлагайте отключить поддержку IE7)

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

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

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

id почему не в кавычках? При некоторых доктайпах реакция броузера на это может быть негативной. Ширину не к месту порой указываете.

От блока corner можно избавиться, задав его свойства вложенной картинке. Но это, конечно, если в нем нет еще контента, который вы удалили.

Уберите отсюда width, тогда и в ИЕ будет все ок. Этот блок и так растянется на всю доступную ширину:

#content
{min-height: 144px;
width: 716px;
border: 1px solid #cbcbcb;
padding: 6% 0 4% 0;
font-family: verdana, arial, sans-serif;
}

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