Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Картинки внутри div / 10 сообщений из 10, страница 1 из 1
29.08.2007, 18:03
    #34762676
Abitur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинки внутри div
Приветы всем

Ситуация такая:
Страница поделена на фреймы (стандартно фрейм навигации и фрейм с инфой), на основном фрейме с инфой есть контейнер div, внутри него лежит картинка.
Div имеет ширину в процентах, картинка имеет какой-то фиксированный размер.
если фрейм начать уменьшать, абсолютная величина div'a начнет уменьшатся, а размер картинки внутри него останется без изменений, и картинка начнет вылезать из div'a.

Хочется сделать так, чтобы при недостатке места внутри div'a картинка начинала бы уменьшатся вместе с ним. А если с местом все ok, оставалась бы прежнего размера. Причем изначально картинка может быть совсем маленькой, и ставить ей процентные размеры не хочется.
Как это лучше сделать ?
...
Рейтинг: 0 / 0
29.08.2007, 18:25
    #34762760
dima-russel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинки внутри div
Теоретически можно такое делать с помощью javascript, отслеживая размеры блока и управляя свойствами картинки
...
Рейтинг: 0 / 0
29.08.2007, 18:43
    #34762800
Abitur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинки внутри div
Javascript это хорошо,
но в этой ситуации хочется обойтись только стилями
...
Рейтинг: 0 / 0
29.08.2007, 18:53
    #34762823
dima-russel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинки внутри div
AbiturJavascript это хорошо,
но в этой ситуации хочется обойтись только стилями
Ты не то что изменить что-то не сможешь без javascript, даже размеры чего-то без него посчитать не сможешь. Такие вещи думаю уже давно реализованы с помощью AJAX. Так что без использования javascript просто не обойтись
...
Рейтинг: 0 / 0
30.08.2007, 04:45
    #34763262
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинки внутри div
Abitur
Хочется сделать так, чтобы при недостатке места внутри div'a картинка начинала бы уменьшатся вместе с ним. А если с местом все ok, оставалась бы прежнего размера. Причем изначально картинка может быть совсем маленькой, и ставить ей процентные размеры не хочется.
Как это лучше сделать ?
используй min-width,
а для IE expressions в стилях
...
Рейтинг: 0 / 0
30.08.2007, 09:37
    #34763449
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинки внутри div
Чтобы картинка подгонялась под div, его придется сделать с position:absolute, а img с width:100%. По крайней мере в IE так.
...
Рейтинг: 0 / 0
30.08.2007, 19:43
    #34765999
dima-russel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинки внутри div
Подгонялась, то понятно. А с помощью css уменьшалась?
...
Рейтинг: 0 / 0
30.08.2007, 19:44
    #34766002
Abitur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинки внутри div
Всем спасибо, заработало
через min-width и expressions в IE
так что отдельное спасибо LINUXERу :)
...
Рейтинг: 0 / 0
10.09.2007, 17:39
    #34789173
Abitur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинки внутри div
И снова приветы, решил воскресить старую тему, ибо по смыслу похоже
Ситуация такая:
есть div с картинкой внутри, картинка имеет конечные размеры, а размеры div'a в процентах.
мы начинаем сжимать окно, при этом картинку уменьшать нельзя
div начинает съеживаться, картинка остается без изменений, и начинает выползать за края div'a (при отрисованных границах дива выглядит довольно дико), причем если у нас див имел размер 100%, то страничка начинает скролится, див остается в размерах видимой части окна, а картинка выползает в скроллинг.
Хочется сделать, чтобы див расползался вместе с картинкой
Как бы это организовать ?
...
Рейтинг: 0 / 0
10.09.2007, 18:51
    #34789379
Abitur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинки внутри div
и я опять разобрался :)
для дива надо прописать свойство display:table (работает правда не во всех браузерах)
и сразу стало красиво :)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Картинки внутри div / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]