Картинка вылазит за пределы блока

Прислано:

вт, 24/10/2006 - 11:18

Другие статьи по теме:

Если картинка больше текста в блоке (например, в комментариях), то она "свисает" вниз закрывая собой все, что написано ниже. Как победить эту проблему?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Konstantin в вт, 24/10/2006 - 20:45.

хороший вопрос, самый простой способ поменять в шаблонах <div></div> на что нибудь типа

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>bla bla bla</td>
  </tr>
</table>

class вставить в td


Опубликовано PVasili в ср, 25/10/2006 - 05:25.

А самый правильный - поменять установки в css :).
Если все картинки одного размера - задай его в css для своего img.А еще нужно в самом теге img задавать размер.Будет быстрее рендерица страница и правильно отображаться при отключенной в броузере графике.
Кстати, сам drupal.ru малость страдает этим. Да и на кпк(480х640) не лучшим образом выглядит (к верстальщику) ;)


Опубликовано Konstantin в ср, 25/10/2006 - 11:53.

размеры картинки тут врятли помогут, сдесь проблема не в картинке а в тексте, точнее в тегах в которые он включен и в стилях к этим тегам, могу сказать точнее просмотрев код и стили, скинь ссылочку, или тему на почту rico@tut.by


Опубликовано Гость (гостевой логин) в ср, 25/10/2006 - 20:32.

Я использовала стандартную тему bluemarine, лишь немного изменив цвета. Сначала написала свой класс для картинок, а потом нашла в CSS`шнике .picture и стала использовать его.


Опубликовано Konstantin в пт, 27/10/2006 - 19:35.

сразу не сообразил где посмотреть :) зашел на ваш сайт нашел где вылазит картинка, поменяй div на таблицу, много раз сталкивался с такой проблемой, решение может не единственное но зато надежное, в файле comment.tpl.php


Опубликовано Гость (гостевой логин) в вт, 07/11/2006 - 14:02.

Проблема аналогичная. При использовании bluemarine делал

и всё в шоколаде. Сейчас хочу использовать SpreadFirefox. Но тут такой способ не прокатывает, т.к менюшки сделаны float'ами. Попробовал ваш совет - таблицы, но в css для всех таблиц заданы свойства которые делают текст отображаемым совсем не так как надо (да ещё и border добавляет). Можно конечно переименовать это в отдельный класс, а потом вызывать его в каждой таблице, но это несколько муторно... Чёрт его знает сколько в модулях этих таблиц... Есть ли ещё какой-то способ? Или как отменить стили для отдельно взятых table,tr,td?


Опубликовано Гость (гостевой логин) в вт, 07/11/2006 - 14:08.

эээ. вырезалось... делал div style="clear:both" /div


Опубликовано Гость (гостевой логин) в чт, 09/11/2006 - 10:32.

Решение найдено. Для блока за границы которого вылезает картинка необходимо применить свойство overflow: auto;


Опубликовано mario_bros (гостевой логин) в ср, 16/04/2008 - 15:41.

СПАСИБО за предоставленное решение. :)


Опубликовано Marss в ср, 16/04/2008 - 16:30.

overflow: auto; - не самое лучшее решение )

Попробуйте блоку, в котором находится статья с картинкой прописать float: left;
Хрен знает как и почему - но сработает точно ))


Опубликовано fanatic@drupal.org в сб, 04/04/2009 - 06:13.

overflow: auto; помогло. Спасибо


Опубликовано Stroitel в вт, 27/12/2011 - 20:52.

Мне хватило создать стиль
.leftimg { float: left; }
.leftimg img { display: inline; float: left; padding: 0px 0px 0px 0em; margin: 2px 1em 2px 0px; }

Причем, от "вылазания" изображения вниз - спасла именно первая строка.


Новое на сайте