Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не выводится рисунок при задании высоты через %
 
 автор: Хулиган   (23.11.2007 в 00:06)   письмо автору
 
 

На сайте 4 однотипно сверстаных страницы. Визуально в левой части расположена панель навигации, и эта панель отделена от остальной части страницы ячейкой <td>, в которой расположен img:
<td valign='top' width=180>
    <!-- это панель навигации -->
    <? include "mod/leftmenu.inc";?>
</td>
<td valign='top' width=5 style='padding-top:10;padding-left:5;'>
    <!-- это вертикальная разделительная линия -->
    <img width=1px height=100%  src='img/hdrfon1.gif'>
</td>


рисунок - обычный вертикальный градиент. Я его растягиваю вертикально на всю высоту таблицы при помощи height=100%
Проблема заключается в том, что на трёх страницах сайта эта вертикальная градиент-линия выводится в браузере, а на четвертой - не выводится.
Приведеный выше html-код идентичен для всех четырёх страниц. В чём может быть проблема?

Если height задавать не в процентах, а в пикселях - то рисунок отображается. Но мне нужно именно в процентах, т.к. я заранее не знаю, какова будет высота таблицы.
Попытки определить высоту таблицы в событии onLoad и присвоить эту высоту рисунку ничего не дали:
высота таблицы не определяется.

Пробовал высоту указывать как style='height:100%;' - безрезультатно.

P.S.
В FF вертикальная полоска-градиент отображается на всех четырёх страницах. Описаный выше дефект проявляется только в осле и опере, и только для одной страницы.

   
 
 автор: retsoul   (23.11.2007 в 00:41)   письмо автору
 
   для: Хулиган   (23.11.2007 в 00:06)
 

а если попробовать указать width в процентах?
да и px нужен только если пишете style="width:1px", а тут рисунок и не стиль, может это поможет - width="1%"?

   
 
 автор: Хулиган   (23.11.2007 в 10:42)   письмо автору
 
   для: Хулиган   (23.11.2007 в 00:06)
 

Нашел, почему не отображается рисунок:
у таблицы, в которой расположена ячейка с рисунком, должна быть явно задана высота: style='height:10;'
Причем сколько именно высота таблицы - неважно, главное указать какое-нибудь значение, хоть в пикселях, хоть в процентах.
И после этого height=100% для рисунка начинает действовать.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования