![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| Иль |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 544 Регистрация: 3.3.2005 Где: Москва Репутация: нет Всего: 14 |
Помогите растянуть таблицу на 100% в высоту в ИЕ и в Standart Mode
Это не работает только в IE Надеюсь, что кто-нибудь сталкивался с таким... Добавлено @ 00:19 Ребят, Quirks Mode не предлагайте. -------------------- Ты виндусятник?... А я да. |
|||
|
||||
| Bangladesh |
|
|||
![]() AsBest ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1089 Регистрация: 4.9.2004 Где: Калининград Репутация: 4 Всего: 17 |
незнаю, что такое квиркс моде... тем не менее...
попробуй написать в теге <table> параметр height=100%, а затем впеши аналогиченый в <td>. грубо говоря:
-------------------- ок |
|||
|
||||
| Ciber SLasH |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 15 Всего: 67 |
Вот, что получилось у меня:
или тоже самое на DIV-ах:
ЗЫ: в строгом соответствии стандартам у таблиц игнорируется свойство "height" и вообще таблицы используются только там, где без них нельзя обойтись. Поэтому, если не хочешь морочиться с DIV-ами и с строгим соответствием, то юзай "Transitional" (переходное) ОТД. |
||||
|
|||||
| Иль |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 544 Регистрация: 3.3.2005 Где: Москва Репутация: нет Всего: 14 |
I, GyoZ, попробовал, не помогает. Впринципе атрибут height=100% дублирует заданный у меня стиль height:100%
-------------------- Ты виндусятник?... А я да. |
|||
|
||||
| Иль |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 544 Регистрация: 3.3.2005 Где: Москва Репутация: нет Всего: 14 |
Ciber SLasH, к сожалению внешнюю таблицу нельзя растягивать в высоту на 100%, это будет менюха.
Вот посмотри, я задал ей стиль height:1px и все порушилось (ЧЁРТ!!!).
На самом деле я хотел, поместить в таблицу блоки, не важно на каких тегах, так, чтобы самый высокий (больше всего контента в нем) растягивал бы таблицу, а остальные бы тянулись за ним в высоту? Это нужно для правильного дизайна и удобства программинга на сервере. Дело в том, что менюха добавляется по строкам в которых не более 4х записей. На дивах у меня не получилось: float вообще нельзя из-за совместимости с ИЕ 5.0, и даже растянуть div в высоту на 100% внутри td тоже не получается. ----------- Да, I, GyoZ, Standart Mode (CSS1 Compat) и Qurks Mode (Back Compat) это режимы, в которых работают современные браузеры. Это задается через (не убытый обрезанием Это сообщение отредактировал(а) Иль - 16.11.2005, 08:25 -------------------- Ты виндусятник?... А я да. |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 15 Всего: 67 |
Естественно если поставить 1px, то всё испортится.
Ты лучше покажи то, как ты хочешь разместить всё на странице. Сначало хотябы с Transitional ОТД, а потом, когда будет известна структура, тогда и будем думать дальше. А то я ведь сначала думал, что тебе нужна именно такая структура страницы, как ты описал в первом посту, а теперь выходит, что тебе эта структура не подходит и что вовсе и не требуется растягивать таблицу в 100%... |
|||
|
||||
| Иль |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 544 Регистрация: 3.3.2005 Где: Москва Репутация: нет Всего: 14 |
Ciber SLasH, Ок, я сейчас сделаю в готовой верстке
-------------------- Ты виндусятник?... А я да. |
|||
|
||||
| Иль |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 544 Регистрация: 3.3.2005 Где: Москва Репутация: нет Всего: 14 |
Вот полная верстка
Обидно что это правильно работает в Firefox и Opera, а Internet Explorer - пасс. -------------------- Ты виндусятник?... А я да. |
|||
|
||||
| Иль |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 544 Регистрация: 3.3.2005 Где: Москва Репутация: нет Всего: 14 |
Вот вариант в готовом виде
http://illvin.narod.ru/vyorstka/td_100_.html Вот как это выглядит, когда неправильно -------------------- Ты виндусятник?... А я да. |
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 15 Всего: 67 |
Так сойдёт ?
|
|||
|
||||
| Иль |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 544 Регистрация: 3.3.2005 Где: Москва Репутация: нет Всего: 14 |
Ciber SLasH, ты отступил от условий задачки
Вообще, если попростому - в одной таблице, в одной строке, но в разных ячейках лежат разные по высоте CSS блоки (в моем случае еще таблицы), надо растянуть эти блоки до высоты наивысшего вложенного блока. Почемуто IE 6.0 в CSS1 Compat Mode с этим не справляется в отличии от других браузеров, словил я видать глюк. Особенно задевает за живое, что Gecko в лице всех своих представителей отображает все корректно. -------------------- Ты виндусятник?... А я да. |
|||
|
||||
| Ciber_SLasH |
|
|||
|
Unregistered |
Кстати проверил в IE 5.0 — float прекрасно работает. Я думаю лучше эту задачу делать только на DIV-ах, отказавшись от таблиц вообще. |
|||
|
||||
| Иль |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 544 Регистрация: 3.3.2005 Где: Москва Репутация: нет Всего: 14 |
Ciber SLasH, насчет float и ИЕ 5.0
Ну спасибо, удружил. Когда так говорят, я думаю (заметь, не утверждаю!), что человек пороха не нюхал или это программист в "печали", играющий в WEB. Дизайнеры (читай клиенты) быстро эту дурь выбъют, и не только, потому что всем теперь подавай резину. -------------------- Ты виндусятник?... А я да. |
||||
|
|||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 15 Всего: 67 |
Как добъёш это дело — отпишись, интересно будет посмотреть как ты заставил эту ячейку растянуться.
У меня что-то не получается с этой таблицей и строгим ОТД ничего... |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
в теге <body> нужно вписать нулевые margin - по умолчанию ИЕ оставляет некотроый зазор между страницей и окном документа. В мозилле кажись по умолчанию документ почти в плотную к окну.
|
|||
|
||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 15 Всего: 67 |
|
|||
|
||||
| Иль |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 544 Регистрация: 3.3.2005 Где: Москва Репутация: нет Всего: 14 |
упс, не туда запостил
Это сообщение отредактировал(а) Иль - 18.11.2005, 20:03 -------------------- Ты виндусятник?... А я да. |
|||
|
||||
| Иль |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 544 Регистрация: 3.3.2005 Где: Москва Репутация: нет Всего: 14 |
Ciber SLasH, у меня пока не получилось. В IE это лечится не так как оно надо. Если задать высоту внешней таблицы заведомо больше высоты самой высокой вложенной в td внутренней таблицы, то все само тянется замечательно на 100% до размеров оболачивающей таблицы. Но если, не дай бог, таблица в какой-нибудь ячейке начнет растягивать в высоту внешнюю таблицу (превысит заданные размеры) (что мне и надо), то остальные вложенные таблицы уже не будут растягиваться на 100% и свалятся до размеров помещенного в них контента (надеюся я ясно выражаюсь :-(
Самое простое и правильное разбить дизайн на несколько td (например правая, левая и центральная с контентом + div`ы) под одну запись в меню, но в моем случае с генерацией нескольких строк с фиксированным колличеством пунктов в меню это приводит к геморою с ".NET" , да и таблицы я тоже ненавижу плодить, где возможно только на div делаю. Выводить в несколько таблиц тоже, елки, нельзя - порушиться дизайн, дизайнер вырвет руку Не знаю как порешу, проект отложил на несколько дней, скорее серверно чем версткой или дизинг менять. ИМХО, главное, вряд ли кто еще сталкнется с моим случаем. -------------------- Ты виндусятник?... А я да. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |