Автор Тема: Opera, таблицы и height=100%  (Прочитано 16158 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kettel

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
Opera, таблицы и height=100%
« : 02 Июля 2003, 16:01:29 »
Eсть html-код с такой табличкой:



bla-bla-bla


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

Кто знает как это лечится - поделитесь plz!

Оффлайн Michel_Mak

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 256
  • +0/-0
  • Пол: Мужской
  • 0
    • Просмотр профиля
    • http://#
Opera, таблицы и height=100%
« Ответ #1 : 02 Июля 2003, 16:21:10 »
Какая версия Opera?

<table width="100%" height="100%" border="1">
  <
tr><td> </td></tr>
</
table>

У меня данный код нормально отразился и в 6 и в 7.
С уважением,
Michel

Оффлайн professorX

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 99
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Opera, таблицы и height=100%
« Ответ #2 : 03 Июля 2003, 09:17:30 »
думаю, стоит попробовать так:



bla-bla-bla
Всегда к Вашим услугам,
professorX

Оффлайн Kettel

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
Opera, таблицы и height=100%
« Ответ #3 : 03 Июля 2003, 11:51:04 »
Самое интересное, что на width она реагирует как положено. А с высотой я уже и сам столько извращений придумывал: ячейка пустая и не пустая, и в , и в , и в
height=100% проставлял, и по разному комбинировал - ничего не помогает... Поэтому и спросил на форуме :)
Может быть дело в идентификации? У меня она идентифицируется как Opera, хотя по умолчанию в опциях стоит identify as MSIE 6.0.
Да, если важна версия, то речь идет об Opera 7.0 (Build 2637)

Оффлайн Kettel

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
Opera, таблицы и height=100%
« Ответ #4 : 03 Июля 2003, 12:32:11 »
Я тут провел кое-какие изыскания и оказалось, что Опера игнорирует процентное значение высоты! С шириной все в порядке, а с высотой такая фигня...
Что теперь делать? Может есть какие-нибудь хитрости или обходные пути? :)

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Opera, таблицы и height=100%
« Ответ #5 : 03 Июля 2003, 13:22:29 »
Идентификация тут ни при чем.
Если я не ошибаюсь (хотя весьма вероятно, что ошибаюсь), то в спецификации у тега вообще нету атрибута height.
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Michel_Mak

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 256
  • +0/-0
  • Пол: Мужской
  • 0
    • Просмотр профиля
    • http://#
Opera, таблицы и height=100%
« Ответ #6 : 03 Июля 2003, 16:31:48 »
Цитировать
Kettel:
Да, если важна версия, то речь идет об Opera 7.0

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

Да, вроде, есть.
С уважением,
Michel

Оффлайн Kettel

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
Opera, таблицы и height=100%
« Ответ #7 : 04 Июля 2003, 10:03:59 »
Цитировать
вообще нету атрибута height.

Есть-есть, а вот свойства percentage у него нет...

Оффлайн Ugolsson

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Opera, таблицы и height=100%
« Ответ #8 : 04 Июля 2003, 14:56:33 »
А вот тут про это пишут. Вроде как..

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
Opera, таблицы и height=100%
« Ответ #9 : 08 Июля 2003, 10:14:09 »
Ugolsson
хорошая дока, более того - помогло даже опере!!!

непонятно только почему до этого не додумалась великая и непобедимая студия лебедева, ведь http://ya.ru/ все еще прыгает вверх! (опера 7.01)

alshur

  • Гость
Opera, таблицы и height=100%
« Ответ #10 : 08 Июля 2003, 19:57:36 »
> непонятно только почему до этого не додумалась великая и непобедимая студия лебедева

видимо, они не хотят заморачиваться с поддержкой старых проектов. их можно понять, так как на изменение всех старых решений может уйти большое кол-во ресурсов, а если по договору они не обязуются поддерживать проект, то что им суетиться?

Jacke Freeman

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

   

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

nowar@superman.ru

Jacke Freeman

  • Гость
Opera, таблицы и height=100%
« Ответ #12 : 28 Июля 2005, 21:22:01 »
Source такой странички будет выглядеть следующим образом:

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



   



   






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

nowar@superman.ru

Оффлайн 4e6yPaToP

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Opera, таблицы и height=100%
« Ответ #13 : 16 Февраля 2006, 21:53:06 »
http://87.249.40.54/test.html (вот код страницы - http://87.249.40.54/test.txt )
Почему тут при открытии боковой панели Opera (слева - закладки) правая часть страницы (правый фрейм) изменяет свою высоту со 100% до какого-то непонятного значения? Если при открытой боковой панель обновить страницу - всё снова становится нормально

пысы: Слева и справа - таблица и фрейм высотой 100%, но изменяется высота только правого фрейма
« Последнее редактирование: 17 Февраля 2006, 00:01:25 от 4e6yPaToP »

Оффлайн Kettel

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
Opera, таблицы и height=100%
« Ответ #14 : 18 Февраля 2006, 02:09:05 »
То же самое при изменении размеров окна.
Не знаю в чём прикол :(

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28