Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Необычная проблема с Html

6.1K
11 апреля 2006 года
Flex25
50 / / 14.03.2006
Несколько лет занимаюсь HTML, но такой проблемы не встречал... :(

Вот такой простой код...

Код:
<TABLE border=1 width=100%>
<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 по ширине. В итоге получится так, что справа от картинки внутри ячейки с картинкой появится отступ, который уже не даст дальше сужаться таблице. Этот отступ я никак не могу убрать.

Как этот отступ убрать, сохранив не тронутым наполнение и структуру таблицы?
352
11 апреля 2006 года
skywalker
694 / / 10.02.2006
У тебя какой ослик?; в 6 я не заметил отступа.
6.1K
11 апреля 2006 года
Flex25
50 / / 14.03.2006
У меня Explorer 6.0. Но отступ справа от картинки есть, и никакне убирается :( Вот отстой! :(
352
11 апреля 2006 года
skywalker
694 / / 10.02.2006
Цитата:
Originally posted by Flex25
У меня 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>
Попробуй, ответь если правильно

6.1K
11 апреля 2006 года
Flex25
50 / / 14.03.2006
Цитата:
Originally posted by skywalker
Да отступ есть.
Ты делаешь ошибку ставя <TD width=100%>, браузер берет размер двух предыдущих ячеек и прибавляет к ним размер экрана - 100%



Понимаю, но замето 100% ставить 75% не подходит, т.к. мне надо, чтобы ячейка с "zzzzzzzzzzzzzzz" была бы постоянно (не зависимо от размера окна Explorer'a) одного минимального размера. А при выставлении "75%" эта ячейка меняет размеры.

Даже и не думал, что такие пробьлемы могут возникнуть :( А решить их нужно мне довольно срочно :(

15
11 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by Flex25
Понимаю, но замето 100% ставить 75% не подходит, т.к. мне надо, чтобы ячейка с "zzzzzzzzzzzzzzz" была бы постоянно (не зависимо от размера окна Explorer'a) одного минимального размера. А при выставлении "75%" эта ячейка меняет размеры.

Даже и не думал, что такие пробьлемы могут возникнуть :( А решить их нужно мне довольно срочно :(


Звиняюсь, под вечер голова болит, но вот это правило не катит?
td.space {white-space:nowrap;} (кто такой space думаю понятно:))

352
12 апреля 2006 года
skywalker
694 / / 10.02.2006
Цитата:
Originally posted by shaelf
Звиняюсь, под вечер голова болит, но вот это правило не катит?
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>
Ячейка с картинкой займет весь оставшийся размер

15
12 апреля 2006 года
shaelf
2.7K / / 04.05.2005
Если ты выложишь в инет вместе с картинками или (если маленький файл) в аттач на форуме, то я думаю помогут быстрее. Просто получаеться "а если вот так?" - "не, не работает". Форум превращается в место для флуда.
12
13 апреля 2006 года
alekciy
3.0K / / 13.12.2005
Flex25
1) shaelf прав, выкинька весь код в сеть. Уж думаю хост то найдется.

2) Давно уже пора на CSS переходить для оформления.
253
15 апреля 2006 года
Proger_XP
1.5K / / 07.08.2004
Цитата:
Originally posted by alekciy
Давно уже пора на CSS переходить для оформления


Точно
Особенно если у тебя IE 6
З.Ы: тебе нужно, что бы ячейка была постоянной длинны. Можно убрать эту строку, поставить &amp;nbsp; и сделать атрибут style="width: xxpx". Попробуй

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог