−7°C
завтра: 1°C
Погода в Перми
−7°C
вечером−2°C
ночью−5°C
завтра1°C
Подробно
 92,26
−0.3291
Курс USD ЦБ РФна 29 марта
92,2628
−0.3291
 99,71
−0.5647
Курс EUR ЦБ РФна 29 марта
99,7057
−0.5647
PRM.Форум /Компьютеры Интернет Связь / Программирование /

HTML. Вертикальный размер ячейки таблицы в IE

  • Давно не занимался разметкой, встала тупая проблема, а решить не могу. Имеем простую табличку HTML:



     

    text
    text
    text
    text

    text
    text
    text
    text

    text
    text
    text
    text

    text
    text
    text
    text



     



    На всякий случай - документ с заголовком

    validator.w3.org на него не ругается, грит "successfully checked as HTML 4.01 Transitional". Во всех браузерах (Opera, Firefox, Chrome) выглядит так, как я и ожидал, размер верхней левой ячейки, указанный явно, соблюдается) - верхний скрин.

    IE 8 кладёт на размер ячейки, указанный явно (нижний скрин). Понимаю, что баян, но попробовал несколько советов из инета - не помогло. Есть решение?:улыб:
    P.S. В пустых ячейках на самом деле есть по жесткому пробелу.
    Указать что-то типа height="500" нижней левой ячейке не предлагать - очевидно, что содержимого в правой ячейке может быть сколько угодно, а слева могут быть фоны и проч.

    Осторожно, злой кот!

  • всегда делали примерно так:
    слева создается еще один столбец нулевой ширины.
    в нем картинка из прозрачного гифа пиксел на пиксел.
    картинке явно задаем размер в верхней левой ячейке (height=250 width=0) а нижней левой ячейке задаем height=100%
    таким образом - оно припрет верхнюю левую ячейку по высоте картинки.
    а сама на нужное количество пикселей растянется.
    работает во всех браузерах.

  • Может, не так Вас понял, но вот это





     

    text
    text
    text
    text

    text
    text
    text
    text

    text
    text
    text
    text

    text
    text
    text
    text





     



    не помогло:хммм:Если указать height="100%" нижней левой ячейке ширины 0, то ещё и в FF перестаёт работать
    Попробовал просто вместо жестких пробелов прозрачные гифки подставить - тож не помогло.






    text
    text
    text
    text

    text
    text
    text
    text

    text
    text
    text
    text

    text
    text
    text
    text






    Осторожно, злой кот!

  • В общем, кажется, вот так помогло - с вложением таблиц (border=1 оставлено для наглядности):







     








    text
    text
    text
    text

    text
    text
    text
    text

    text
    text
    text
    text

    text
    text
    text
    text





    P.S. height="100%" для таблицы и wrap - некошерно, но их можно убрать
    Спасибо, тему можно закрывать.

    Осторожно, злой кот!

  • Неа, только когда применил к макету, сообразил, что ничего не помогло - нижняя ячейка вложенной таблицы всё равно не тянется:хммм:

    Осторожно, злой кот!

  • Во-первых у второй ячейки не закрыт , так что в то, что не ругается валидатор, я не верю.
    Во вторых, попробуйте вместо width="120" height="100" поставить style="width:120px;height:100px"

  • Спасибо за ответ, td был, конечно... style не помог:хммм:Вот тестовый документ полностью:





    test

    [body]


     

    text
    text
    text
    text

    text
    text
    text
    text

    text
    text
    text
    text

    text
    text
    text
    text




     


    [/body>]


    http://validator.w3.org сказал всё норм., IE показывает всё так же

    P.S. Здесь форум чего-т режет, скажем, тег BODY из листинга исчез - а он тоже был:хммм:

    Осторожно, злой кот!

    Исправлено пользователем PerS (09.11.10 07:27)

Записей на странице:

Перейти в форум

Модератор: