Модераторы: Illuminaty

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как завершить обтекание картинки? 
:(
    Опции темы
VVp
Дата 22.9.2004, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 29.4.2004

Репутация: нет
Всего: нет



Есть такой код
<img src=1.gif style='float:left'> Текст1
<img src=2.gif style='float:left'> Текст2

Если Текст1 небольшой, а окно браузера развернуто, то вторая картинка тоже начинает обтекать первую вместе с текстом1. Вопрос, как этого избежать? Заранее спасибо.

PM MAIL   Вверх
Caramel
Дата 22.9.2004, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4190
Регистрация: 7.8.2004
Где: Дюссельдорф

Репутация: нет
Всего: 142



Может просто использовать <br> или разложить картинки в две разные ячейки? smile.gif
PM MAIL WWW Skype   Вверх
VVp
  Дата 22.9.2004, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 29.4.2004

Репутация: нет
Всего: нет



Да, про ячейки чето-то я не подумал, туплю smile.gif
а <br> не подходит, т.к. если окно маленькое, расстояние между картинками большое получается
PM MAIL   Вверх
Се ля ви
Дата 22.9.2004, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 1
Всего: 127



Делаешь так:
Код
<div style="float: left;">
   <img src="1.gif" /><br />
   <img src="2.gif" />
</div>
Текст1, Текст 2...

и всё нормально работает)

Это сообщение отредактировал(а) Се ля ви - 22.9.2004, 16:54


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
VVp
Дата 27.9.2004, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 29.4.2004

Репутация: нет
Всего: нет



Нет так нельзя, Текст1 относится к img1, Текст2 к img2, а не 2 текста к двум рисункам.
Короче распихал все по отдельным ячейкам, правда хотелось как-то поэлегантнее.
PM MAIL   Вверх
GoodBoy
Дата 27.9.2004, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 5
Всего: 83



VVp
Табличная верстка - вполне хорошее решение данной проблемы!!! :-))))


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Arien
Дата 12.7.2007, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 13.3.2006

Репутация: нет
Всего: нет



Ребята, проблема точно такая же. Имеется два дива, первый содержит картинку (float:left) и текст. Если в первом диве текста немного, текст из второго дива начинает обтекать картинку из первого. Проявляется только в Firefox. Нужно, чтобы второй див не обтекал картинку первого.

Таблицы не предлагать. Так сделаю только в том случае, если не будет найдено более элегантное решение.

Надеюсь на помощь опытных верстальщиков smile.
PM MAIL   Вверх
WebDisaster
Дата 12.7.2007, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 406
Регистрация: 22.6.2007

Репутация: 17
Всего: 19



А если второй div не float'ить, а назначить ему padding слева, равный ширине первого div'а? 

Это сообщение отредактировал(а) WebDisaster - 12.7.2007, 21:37
PM MAIL   Вверх
Uratsakidogi
Дата 13.7.2007, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 118
Регистрация: 17.10.2006

Репутация: 11
Всего: 11



Я конечно может чего-то не вкурил, но чем clear плох? smile
--------------------
ЖЖ | ВерстаюНЕПОЗВОЛЯЙТЕ ЯЩЕРИКАМ, ОТРИЦАТЕЛЬНЫМ ИНОПЛАНЕТЯНИНАМ ОВЛАДЕВАТЬ ВАС, НЕ СТАНОВИТЕСЬ ИХ МАРИОНЕТКАМИ!
PM MAIL WWW ICQ Skype   Вверх
Arien
Дата 14.7.2007, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 13.3.2006

Репутация: нет
Всего: нет



Проблема решена. В IE, FF, Opera работает нормально только при таком коде:

Код

div.content{
  display: table;/*если использовать только эту строку, эффект есть только в FF, и то неожиданный :)*/
  clear: both;/*само по себе не работает, вместе с первой строкой работает нормально, кроме IE*/
  height:1%;/*специально для IE*/
}


Спасибо за советы.


Это сообщение отредактировал(а) Arien - 14.7.2007, 21:53
PM MAIL   Вверх
SelenIT
Дата 14.7.2007, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



Присоединяюсь к недоумению Uratsakidogi...
Код

<div>
<img style="float: left;" src="picture.gif">
Текст текст текст текст текст
</div>
<div style="clear: left;">
Текст текст текст текст текст Текст текст текст текст текст Текст текст текст текст текст Текст текст текст текст текст Текст текст текст текст текст Текст текст текст текст текст Текст текст текст текст текст Текст текст текст текст текст
</div>

Зачем еще какие-то сложности?


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Uratsakidogi
Дата 14.7.2007, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 118
Регистрация: 17.10.2006

Репутация: 11
Всего: 11



SelenIT, только вместо дивов правильнее наверное р.)
--------------------
ЖЖ | ВерстаюНЕПОЗВОЛЯЙТЕ ЯЩЕРИКАМ, ОТРИЦАТЕЛЬНЫМ ИНОПЛАНЕТЯНИНАМ ОВЛАДЕВАТЬ ВАС, НЕ СТАНОВИТЕСЬ ИХ МАРИОНЕТКАМИ!
PM MAIL WWW ICQ Skype   Вверх
SelenIT
Дата 14.7.2007, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



Uratsakidogi, в данном примере - согласен. А в исходнике у Arienа - кто его знает... вдруг там внутри еще какой блочный контент есть?


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Arien
Дата 14.7.2007, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 13.3.2006

Репутация: нет
Всего: нет



Специально перепроверила. Clear сам по себе не работает.

Привожу фрагмент html-кода, возможно это прояснит ситуацию:

Код

<div class="content">
    <p><img ... ALIGN="left" SRC="..." />Текст</p>
 </div>

  <div>
     Тут ерунда всякая, а потом еще пару дивов
  </div>
    
   <div class="content">
      А это див, который обтекал картинку из первого дива
   </div>
    


Дело в лишних дивах, находящихся между ними?
PM MAIL   Вверх
SelenIT
Дата 15.7.2007, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



Arien, а CSS Ваш покажите, а лучше дайте ссылку на реальную страницу (если возможно). Что-то загадочное у Вас творится smile.

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


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.1068 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.