Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№126-07-2005 16:59:12

RcT
Участник
 
Группа: Members
Откуда: Moscow-Ryazan
Зарегистрирован: 19-04-2005
Сообщений: 593
Веб-сайт

Вопрос новичка в HTML

Почему такая таблица в фф и в ие выглядит по разному???

Выделить код

Код:

<html>
<head>
<meta content="text/html; charset=windows-1251">
</head>
<body>
<table border="1" width=100% cellpadding=0 cellspacing=1 style="font-family: Verdana; font-weight: bold; font-size: 11px">
<tr>
	<td style="width: 16px">z</td>
	<td colspan=29>cdcdvsvhiervcewifh</td>
	<td align=right style="width: 20px">38</td>
	<td align=center style="width: 20px">38</td>
	<td style="width: 20px">38</td>
</tr>
<tr>
	<td style="width: 16px">z</td>
	<td style="width: 16px">z</td>
	<td colspan=28>cdcdvsvhiervcewifh</td>
	<td align=right style="width: 20px">38</td>
	<td align=center style="width: 20px">38</td>
	<td style="width: 20px">38</td>
</tr>
<tr>
	<td style="width: 16px">z</td>
	<td style="width: 16px">z</td>
	<td style="width: 16px">z</td>
	<td colspan=27>cdcdvsvhiervcewifh</td>
	<td align=right style="width: 20px">38</td>
	<td align=center style="width: 20px">38</td>
	<td style="width: 20px">38</td>
</tr>
</table>
</body>
</html>

В фф
ff_table.jpg
В ие
ie_table.jpg

Отредактировано RcT (26-07-2005 17:02:59)


Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20061204 GranParadiso/3.0a1

Отсутствует

 

№226-07-2005 18:08:55

usick
Участник
 
Группа: Members
Зарегистрирован: 30-06-2005
Сообщений: 14

Re: Вопрос новичка в HTML

Поставь корректные значения colspan, тогда таблица в ИЕ будет выглядеть также как и в фф :

Выделить код

Код:

<table border="1" width=100% cellpadding=0 cellspacing=1 style="font-family: Verdana; font-weight: bold; font-size: 11px">
<tr>
    <td style="width: 16px">z</td>
    <td colspan=3>cdcdvsvhiervcewifh</td>
    <td align=right style="width: 20px">38</td>
    <td align=center style="width: 20px">38</td>
    <td style="width: 20px">38</td>
</tr>
<tr>
    <td style="width: 16px">z</td>
    <td style="width: 16px">z</td>
    <td colspan=2>cdcdvsvhiervcewifh</td>
    <td align=right style="width: 20px">38</td>
    <td align=center style="width: 20px">38</td>
    <td style="width: 20px">38</td>
</tr>
<tr>
    <td style="width: 16px">z</td>
    <td style="width: 16px">z</td>
    <td style="width: 16px">z</td>
    <td colspan=1>cdcdvsvhiervcewifh</td>
    <td align=right style="width: 20px">38</td>
    <td align=center style="width: 20px">38</td>
    <td style="width: 20px">38</td>
</tr>
</table>

Это не беда, что там не ждут меня,
Что не сохранил с тобой себя,
Что я так уйду и, может, не пойму,
Что в мечте остался как в плену.
© Кукрыниксы

Отсутствует

 

№326-07-2005 18:10:55

RcT
Участник
 
Группа: Members
Откуда: Moscow-Ryazan
Зарегистрирован: 19-04-2005
Сообщений: 593
Веб-сайт

Re: Вопрос новичка в HTML

usick
Вся проблема в том, что таблица генеририреутся программно, и сначала неизвестно, сколько колонок будет в таблице (поэтому такое значение colspan), как решить эту проблему? Нужно чтобы отображалось как в FireFox. Может есть какой обходной способ?


Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20061204 GranParadiso/3.0a1

Отсутствует

 

№426-07-2005 20:12:43

usick
Участник
 
Группа: Members
Зарегистрирован: 30-06-2005
Сообщений: 14

Re: Вопрос новичка в HTML

Наверно в цикле идет генерация таблицы? Если да, можно попробовать один некрасивый способ - сначала прогнать цикл для определения количества колонок, потом собственно нарисовать таблицу. Или же рисовать ее передом назад :) Иначе даж не знаю что можно сделать. В FireFox'е думаю таблица отображается так из-за того что он "обрезает" значения colspan до максимального количества столбцов.

Отредактировано usick (26-07-2005 20:13:13)


Это не беда, что там не ждут меня,
Что не сохранил с тобой себя,
Что я так уйду и, может, не пойму,
Что в мечте остался как в плену.
© Кукрыниксы

Отсутствует

 

№527-07-2005 03:29:12

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692

Re: Вопрос новичка в HTML

RcT

Может есть какой обходной способ?

Угу, продумать более умный алгоритм для генерирования таблицы.... =)


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

Отсутствует

 

№627-07-2005 10:47:51

RcT
Участник
 
Группа: Members
Откуда: Moscow-Ryazan
Зарегистрирован: 19-04-2005
Сообщений: 593
Веб-сайт

Re: Вопрос новичка в HTML

Блин, явно же указываю ширину ячейки, по идее colspan к ним не относится, что они раздвигаются?


Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20061204 GranParadiso/3.0a1

Отсутствует

 

№727-07-2005 12:41:18

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692

Re: Вопрос новичка в HTML

RcT

Блин, явно же указываю ширину ячейки, по идее colspan к ним не относится, что они раздвигаются?

Ширина ячейки вешь растяжимая, браузер может по различным причинам игнорировать эту ширину. colspan (или rowspan) в данном случае играет более важную роль. Другими словами не правильное указание colspan или rowspan приводит к неправильной разметке, какую бы ты ширину или высоту ячейки не указывал...


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

Отсутствует

 

№827-07-2005 12:46:34

RcT
Участник
 
Группа: Members
Откуда: Moscow-Ryazan
Зарегистрирован: 19-04-2005
Сообщений: 593
Веб-сайт

Re: Вопрос новичка в HTML

colspan (или rowspan) в данном случае играет более важную роль.

Что же фф отображает игнорируя colspan?


Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20061204 GranParadiso/3.0a1

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]