Показано с 1 по 5 из 5

Тема: IE, float: left, margin-bottom

  1. #1

    Регистрация
    26.02.2007
    Адрес
    Украина, Запорожье
    Сообщений
    58
    Уважаемые специалисты верстки. Вот столкнулся с эдакой проблемой - хоть волосы рви на голове. Кто знает, о чем идет речь, посоветует ссылку на решение, возможно, сразу.
    IE6-7 добавляет по известной ему одному причине margin-bottom и для последующего элемента с float: left. Как обойти этот баг? Спасибо.
    Код:
    Код:
    <!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>
    <style type="text/css" rel="stylesheet">
    
    h1 {
    ****margin: 50px 0px 50px 0px;
    ****padding: 0px;
    ****background: #c0c0c0;
    }
    
    div {
    ****float: left;
    ****height: 50px;
    ****width: 100px;
    ****background: gray;
    ****margin: 0px;
    }
    
    ul {
    ****clear: both;
    ****list-style-type: none;
    ****margin: 0px;
    ****padding: 0px;
    }
    
    </style>
    </head>
    
    <body>
    ****<h1>ЗАГОЛОВОК</h1>
    ****<div></div>
    ****
    • ********
    • 1 ********
    • 2 ********
    • 3 ****
    </body> </html>
    В нормальном браузере:
    [attachment=9164:ff.png]
    В IE:
    [attachment=9165:ie.png]

  2. #2

    Регистрация
    12.03.2007
    Адрес
    Омск
    Сообщений
    37
    Уважаемые специалисты верстки. Вот столкнулся с эдакой проблемой - хоть волосы рви на голове. Кто знает, о чем идет речь, посоветует ссылку на решение, возможно, сразу.
    IE6-7 добавляет по известной ему одному причине margin-bottom и для последующего элемента с float: left. Как обойти этот баг? Спасибо.
    Назначьте ширину элементу UL, кроме auto

  3. #3

    Регистрация
    26.02.2007
    Адрес
    Украина, Запорожье
    Сообщений
    58
    Назначьте ширину элементу UL, кроме auto
    Вы хотите сказать, что у UL должне быть hasLayout или, все-таки, именно ширина - в этом фишка?

  4. #4

    Регистрация
    12.03.2007
    Адрес
    Омск
    Сообщений
    37
    Я не стану утверждать в чем фишка, просто назначьте ширину

  5. #5

    Регистрация
    26.02.2007
    Адрес
    Украина, Запорожье
    Сообщений
    58
    Ширина тут не причем. У блока должен быть hasLayout, только что проверил, и действительно, чего это я не догадался раньше

Похожие темы

  1. left: 50%; margin-left: -500px; Или проблема с IE
    от axper4ik в разделе Вёрстка сайта
    Ответов: 0
    Последнее сообщение: 20.04.2011, 14:56
  2. Не работает параметр margin-bottom в IE
    от Garic в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 06.05.2008, 16:07
  3. IE понимает float:left как clear:left только он!!!
    от fenixnt в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 07.11.2007, 07:59
  4. Проблемы с float:left и clear:left
    от kouzma в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 27.09.2007, 12:23
  5. margin-left и расстояние в ИЕ
    от DELPHIna в разделе Вёрстка сайта
    Ответов: 4
    Последнее сообщение: 27.08.2007, 19:31

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •