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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пара вопросов, Обтекание и div с гориз. скроллом 
:(
    Опции темы
yuliada
Дата 31.12.2009, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 16.2.2009
Где: Иркутск - San Die go

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



Есть таблица с 3 колонками, в первой колонке названия некоторых свойств, во второй их значения, а в 3-й колонке с rowspan равным числу строк в первых двух располагаются в столбик картинки. Проблема в том что иногда картинок бывает мало и под ними остается много пустого места. Высоты строк заранее не известны и могут меняться, т.к. часть данных, если их много, прячется в hidden div и показывается скриптом. Можно ли как-то положить картинки в блок со скроллом фиксированных размеров, выровнять его по правому верхнему краю и заставить таблицу с данными обтекать его? Т.е. хотелось бы чего-то такого. Как это есть сейчас можно посмотреть здесь

Еще есть проблема с тем что иногда нужно другую таблицу впихнуть в ячейку таблицы (см. внизу), она может разорвать страницу т.к. слишком широкая, поэтому сейчас лежит внутри div с прокруткой. Подскажите можно ли этот div заставить занимать все свободное место в ячейке (сейчас у него фиксированная ширина). при попытке поставить width=100% ширина div равна ширине содержимого и страничка рвется.

Заранее спасибо.
PM MAIL   Вверх
Mavrun
Дата 31.12.2009, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



По поводу второго вопроса - обычно, когда ширина диву не указывается, то она автоматически занимает всё предоставляемое место. можно также попробовать поставить ему свойство min-width - минимальная ширина, и max-width - максимальная. Но шестым ишаком они игнорятся.


Что касается первого вопроса, то тут сложнее. У меня возникла идея, возможно сложная, но пока в голову ничего не залезло. В общем большую таблицу можно делать не единой, а частями, например по пять строк. Размер кода станет побольше, но тут будет выигрыш для ишака в скорости подгрузки и отображения данных. Но это не важно. Так вот, раз таблица будет вот так разделена, то, можно в код вне таблицы поставить div со свойством float:left, чёткой шириной, а вот высота.. Тут предлагаю для первой таблицы (для первых пяти строк) через жабаскрипт вытаскивать их высоту, просуммировать и подсунуть тому диву. Див сделать, ессна, со скроллингом, можно даже с каким-то красивым - об этом можно почитать в статье по ссылке.
PM MAIL   Вверх
yuliada
Дата 8.1.2010, 03:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 16.2.2009
Где: Иркутск - San Die go

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



Проблему с колонками решила при помощи java script. Все таки интересно можно ли что-то такое сделать при помощи только html и css?
PM MAIL   Вверх
Mavrun
Дата 8.1.2010, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



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


 




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


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

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