У меня проблема с HTML при рендеринге в IE7.
При объединении блока "margin: auto" с блоком "float: right".
Это пример кода для этой проблемы:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<div id="floating" style="float: right; background-color: #ccf">
This is the top right links block
</div>
<div id="body" style="width: 800px; margin: auto; background-color: #fcc">
This is the body.
This is the body.
This is the body.
This is the body.
This is the body.
This is the body.
This is the body.
This is the body.
This is the body.
This is the body.
</div>
</body>
Проблема с этим кодом в IE7:
- margin: auto не центрирует блок «тело». Похоже, блок "плавающий" как-то влияет на центрирование.
что я получаю в IE7:
Правильный дисплей будет (div "body" по центру):
- "плавающий" блок на самом деле не плавает над телом при схлопывании
что я получаю в IE7:
правильный дисплей:
Кто-нибудь сталкивался с подобными проблемами?
Есть какие-нибудь подсказки, чтобы исправить это в IE7?
Спасибо