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

Тема: Проблемы с float:left и clear:left

  1. #1
    kouzma
    Гость
    Код:
    <body style="margin:0px;padding:0px;">
     *<div id="firstDiv" style="width:200px;height:100px;float:left;background-color:#dddddd;">123</div>
     *<div style="margin-left:220px;">
     * *<div style="float:left;">1
    2</div>
     * * *3
     * * *<div style="clear:left;">4</div>
     * * *5
     *</div>
    </body>
    Данный код вместо того, чтобы выводить 4 и 5 на следующей строке после 1,2,3 выводит 4 и 5 лишь по завершении firstDiv (по высоте).

    Как сделать так, чтобы соответствующих проблем не возникало?

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by kouzma@Sep 25 2007, 18:43
    Данный код вместо того, чтобы выводить 4 и 5 на следующей строке после 1,2,3 выводит 4 и 5 лишь по завершении firstDiv (по высоте).
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    И правильно делает.

    Originally posted by kouzma@Sep 25 2007, 18:43
    Как сделать так, чтобы соответствующих проблем не возникало?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Каких проблем? Нет никаких проблем... Наблюдаем адекватное и ожидаемое поведение...

  3. #3

    Регистрация
    13.08.2007
    Сообщений
    23
    Originally posted by kouzma@Sep 25 2007, 16:43
    Как сделать так, чтобы соответствующих проблем не возникало?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    clear: left;
    опускает блок ниже всех левых флоатов, что собственно и должен делать...
    Так что как уже сказано все абсолютно верно...
    Может вы хотите такого?
    Код:
    <body style="margin:0px;padding:0px;">
     <div id="firstDiv" style="width:200px;height:100px;float:left;background-color:#dddddd;">123</div>
     <div style="margin-left:220px;">
     * <div >1
    2</div>
    <div style="float:left;"> 3 * *4 * * 5</div>
     </div>
    </body>

Похожие темы

  1. left: 50%; margin-left: -500px; Или проблема с IE
    от axper4ik в разделе Вёрстка сайта
    Ответов: 0
    Последнее сообщение: 20.04.2011, 14:56
  2. IE, float: left, margin-bottom
    от Kiosuki в разделе Вёрстка сайта
    Ответов: 4
    Последнее сообщение: 08.09.2010, 20:28
  3. float left в IE6-7
    от Kiosuki в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 05.08.2010, 00:12
  4. IE понимает float:left как clear:left только он!!!
    от fenixnt в разделе Вёрстка сайта
    Ответов: 3
    Последнее сообщение: 07.11.2007, 07:59
  5. margin-left и расстояние в ИЕ
    от DELPHIna в разделе Вёрстка сайта
    Ответов: 4
    Последнее сообщение: 27.08.2007, 19:31

Ваши права

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