Forum Webscript.Ru

Дизайн и Верстка => Всё о Html => Тема начата: Kettel от 02 Июля 2003, 16:01:29

Название: Opera, таблицы и height=100%
Отправлено: Kettel от 02 Июля 2003, 16:01:29
Eсть html-код с такой табличкой:



bla-bla-bla


В IE таблица отображается как положено - растягивается на весь экран сверху донизу. А в опера не растягивает, высота определяется размерами содержимого таблицы...

Кто знает как это лечится - поделитесь plz!
Название: Opera, таблицы и height=100%
Отправлено: Michel_Mak от 02 Июля 2003, 16:21:10
Какая версия Opera?


 
 


У меня данный код нормально отразился и в 6 и в 7.
Название: Opera, таблицы и height=100%
Отправлено: professorX от 03 Июля 2003, 09:17:30
думаю, стоит попробовать так:



bla-bla-bla
Название: Opera, таблицы и height=100%
Отправлено: Kettel от 03 Июля 2003, 11:51:04
Самое интересное, что на width она реагирует как положено. А с высотой я уже и сам столько извращений придумывал: ячейка пустая и не пустая, и в , и в , и в
height=100% проставлял, и по разному комбинировал - ничего не помогает... Поэтому и спросил на форуме :)
Может быть дело в идентификации? У меня она идентифицируется как Opera, хотя по умолчанию в опциях стоит identify as MSIE 6.0.
Да, если важна версия, то речь идет об Opera 7.0 (Build 2637)
Название: Opera, таблицы и height=100%
Отправлено: Kettel от 03 Июля 2003, 12:32:11
Я тут провел кое-какие изыскания и оказалось, что Опера игнорирует процентное значение высоты! С шириной все в порядке, а с высотой такая фигня...
Что теперь делать? Может есть какие-нибудь хитрости или обходные пути? :)
Название: Opera, таблицы и height=100%
Отправлено: FreeSpace от 03 Июля 2003, 13:22:29
Идентификация тут ни при чем.
Если я не ошибаюсь (хотя весьма вероятно, что ошибаюсь), то в спецификации у тега вообще нету атрибута height.
Название: Opera, таблицы и height=100%
Отправлено: Michel_Mak от 03 Июля 2003, 16:31:48
Цитировать
Kettel:
Да, если важна версия, то речь идет об Opera 7.0

Обнови, там у нее ошибки имеются.
Цитировать
FreeSpace:
вообще нету атрибута height.

Да, вроде, есть.
Название: Opera, таблицы и height=100%
Отправлено: Kettel от 04 Июля 2003, 10:03:59
Цитировать
вообще нету атрибута height.

Есть-есть, а вот свойства percentage у него нет...
Название: Opera, таблицы и height=100%
Отправлено: Ugolsson от 04 Июля 2003, 14:56:33
А вот тут (http://htmlcoder.visions.ru/CSS/?22) про это пишут. Вроде как..
Название: Opera, таблицы и height=100%
Отправлено: semya от 08 Июля 2003, 10:14:09
Ugolsson
хорошая дока, более того - помогло даже опере!!!

непонятно только почему до этого не додумалась великая и непобедимая студия лебедева, ведь http://ya.ru/ все еще прыгает вверх! (опера 7.01)
Название: Opera, таблицы и height=100%
Отправлено: alshur от 08 Июля 2003, 19:57:36
> непонятно только почему до этого не додумалась великая и непобедимая студия лебедева

видимо, они не хотят заморачиваться с поддержкой старых проектов. их можно понять, так как на изменение всех старых решений может уйти большое кол-во ресурсов, а если по договору они не обязуются поддерживать проект, то что им суетиться?
Название: Opera, таблицы и height=100%
Отправлено: Jacke Freeman от 28 Июля 2005, 18:39:40
Могу сказать что предложенный выход может помочь не во всех ситуациях. Например если на странице есть еще что-либо кроме надписи в центре.. Столкнувшись с этой проблемой я пришел к следующему выходу: при помощи незатейливого скрипта

   

мы можем присвоить переменной xheight число равное вертикальному разрешению экрана пользователя. Минус 20-30 пикселей и мы получаем рабочую область браузера, предположив что он развернут на весь экран. Делим получившееся число на пополам и получаем точную координату центра экрана по вертикали. Потом делим высоту объекта, который мы хотим разместить посередине экрана и отнимаем от полученного xheight. Теперь мы можем отпустить это количество пикселей от верхнего края, например создав таблицу или ячейку с такой высотой. И свободно размещать объект, выравнив его по горизонтали. Он получится почти по середине. Так или иначе ошибка на 10-15 пикселей на глаз незаметна.

nowar@superman.ru
Название: Opera, таблицы и height=100%
Отправлено: Jacke Freeman от 28 Июля 2005, 21:22:01
Source такой странички будет выглядеть следующим образом:

Допустим нам надо разместить объект с размером 468x60 в центре страницы...



   



   






здесь xheight - вертикальное разрешение экрана пользователя
200 - примерное кол-во пикселей которые занимают различные панели, строки состояния...
30 - высота встраемого объекта напополам (60/2=30)

nowar@superman.ru
Название: Opera, таблицы и height=100%
Отправлено: 4e6yPaToP от 16 Февраля 2006, 21:53:06
http://87.249.40.54/test.html (вот код страницы - http://87.249.40.54/test.txt )
Почему тут при открытии боковой панели Opera (слева - закладки) правая часть страницы (правый фрейм) изменяет свою высоту со 100% до какого-то непонятного значения? Если при открытой боковой панель обновить страницу - всё снова становится нормально

пысы: Слева и справа - таблица и фрейм высотой 100%, но изменяется высота только правого фрейма
Название: Opera, таблицы и height=100%
Отправлено: Kettel от 18 Февраля 2006, 02:09:05
То же самое при изменении размеров окна.
Не знаю в чём прикол :(
Название: Opera, таблицы и height=100%
Отправлено: for_i_0 от 19 Февраля 2006, 18:09:11
FreeSpace
Цитировать
FreeSpace:
Идентификация тут ни при чем.
Если я не ошибаюсь (хотя весьма вероятно, что ошибаюсь), то в спецификации у тега
вообще нету атрибута height.

Обсолютно верно

Цитировать
Michel_Mak:
Да, вроде, есть.


Цитировать
Kettel:
Есть-есть, а вот свойства percentage у него нет...


Ошибаетесь. нету Элемент Table (http://www.opennet.ru/docs/RUS/HTML4r/struct/tables.html#h-11.2.1)
Название: Opera, таблицы и height=100%
Отправлено: Kettel от 19 Февраля 2006, 23:40:49
[OFF]Топику почти 3 года. Уже не помню откуда это всё бралось, но то, что на данный момент эта информация действительности не соответствует - факт.[/OFF]
Название: Opera, таблицы и height=100%
Отправлено: CGVictor от 20 Февраля 2006, 00:07:39
Community
Всё, договорились.
Тема закрыта.