Необычная проблема с Html
Вот такой простой код...
<TR>
<TD>11</TD>
<TD>12</TD>
<TD>13</TD>
</TR>
<TR>
<TD>21</TD>
<TD>zzzzzzzzzzzzzzzzzzzz</TD>
<TD width=100%>23</TD>
</TR>
<TR>
<TD>31</TD>
<TD colspan=2><img src=http://ya.ru/logo.gif width=1000 height=5>
</TD>
</TR>
</TABLE>
zzzzzzzz - это просто строчка, растягивающая ячейку по длине.
Создайте файл HTML, откройте его через Explorer а потом попробуйте уменьшить ваше окно Explorer'a по ширине. В итоге получится так, что справа от картинки внутри ячейки с картинкой появится отступ, который уже не даст дальше сужаться таблице. Этот отступ я никак не могу убрать.
Как этот отступ убрать, сохранив не тронутым наполнение и структуру таблицы?
У меня Explorer 6.0. Но отступ справа от картинки есть, и никакне убирается :( Вот отстой! :(
Да отступ есть.
Ты делаешь ошибку ставя <TD width=100%>, браузер берет размер двух предыдущих ячеек и прибавляет к ним размер экрана - 100%, код должен быть примерно такой:
<TABLE border=1 width=100%>
<TR>
<TD>11</TD>
<TD>12</TD>
<TD>13</TD>
</TR>
<TR>
<TD>21</TD>
<TD>zzzzzzzzzzzzzzzzzzzz</TD>
<TD style="padding-right: 75%;">23</TD>
</TR>
<TR>
<TD>31</TD>
<TD colspan=2><img src=http://ya.ru/logo.gif width=1000 height=5>
</TD>
</TR>
</TABLE>
Попробуй, ответь если правильно
Да отступ есть.
Ты делаешь ошибку ставя <TD width=100%>, браузер берет размер двух предыдущих ячеек и прибавляет к ним размер экрана - 100%
Понимаю, но замето 100% ставить 75% не подходит, т.к. мне надо, чтобы ячейка с "zzzzzzzzzzzzzzz" была бы постоянно (не зависимо от размера окна Explorer'a) одного минимального размера. А при выставлении "75%" эта ячейка меняет размеры.
Даже и не думал, что такие пробьлемы могут возникнуть :( А решить их нужно мне довольно срочно :(
Понимаю, но замето 100% ставить 75% не подходит, т.к. мне надо, чтобы ячейка с "zzzzzzzzzzzzzzz" была бы постоянно (не зависимо от размера окна Explorer'a) одного минимального размера. А при выставлении "75%" эта ячейка меняет размеры.
Даже и не думал, что такие пробьлемы могут возникнуть :( А решить их нужно мне довольно срочно :(
Звиняюсь, под вечер голова болит, но вот это правило не катит?
td.space {white-space:nowrap;} (кто такой space думаю понятно:))
Звиняюсь, под вечер голова болит, но вот это правило не катит?
td.space {white-space:nowrap;} (кто такой space думаю понятно:))
Еще вариант задавать размер других ячеек:
<TABLE border=1 width=100%>
<TR>
<TD width="50px">11</TD>
<TD width="15%">12</TD>
<TD>13</TD>
</TR>
<TR>
<TD width="50px">21</TD>
<TD width="15%">zzzzzzzzzzzzzzzzzzzz</TD>
<TD>23</TD>
</TR>
<TR>
<TD width="50px">31</TD>
<TD colspan=2><img src=http://ya.ru/logo.gif width=1000 height=5>
</TD>
</TR>
</TABLE>
Ячейка с картинкой займет весь оставшийся размер
1) shaelf прав, выкинька весь код в сеть. Уж думаю хост то найдется.
2) Давно уже пора на CSS переходить для оформления.
Давно уже пора на CSS переходить для оформления
Точно
Особенно если у тебя IE 6
З.Ы: тебе нужно, что бы ячейка была постоянной длинны. Можно убрать эту строку, поставить &nbsp; и сделать атрибут style="width: xxpx". Попробуй