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

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

№124-05-2010 18:31:18

demon51085
Участник
 
Группа: Members
Зарегистрирован: 24-05-2010
Сообщений: 12
UA: Firefox 3.6

высота обьедененных ячеек

v3.6.3 (остальные версии не проверял) игнорирует жестко заданную в пикселях высоту для обьедененных (rowspan) ячеек (не из-за контента, а по понятной только ему причине).
пример кода:

Выделить код

Код:

<table border>
  <tr>
    <td rowspan="2" height="30" style="height:30px;">1</td>
    <td>3<br></td>
  </tr>
  <tr><td rowspan="2">4<br>4<br>4<br>4<br></td></tr>
  <tr><td>2</td></tr>
</table>

выглядит так:
9a5e061f05e1.png
:angry: почему Firefox игнорирует заданную высоту ячейки 1 и растягивает её вместо того чтоб растянуть ячейку 2 (ведь для ячейки 2 высота не указана, а для ячейки 1 указана)
должно быть так: (в Opera v10.53, Google Chrome v4.1, IE8 и Dreamweaver правильно показывается. и это логично!)
8b9bbfe69107.png

P.S. Высота ячеек 2 и 4 неизвестны. Ячейка 2 (но не ячейка 1) должна растянуться в зависимости от контента ячейки 4.

Отредактировано demon51085 (25-05-2010 22:49:18)

Отсутствует

 

№224-05-2010 19:02:55

ПротопопулуS
2,4716 THz на каждое из 64-х ядер...
 
Группа: Members
Откуда: Местное я
Зарегистрирован: 16-12-2008
Сообщений: 1515
UA: Firefox 3.6

Re: высота обьедененных ячеек

Как бы это повежливее сказать... Кхм... В высоту таблица получается из скольких ячеек? Из двух, так? А столбец фактически состоит из трех, не так ли? Имхо, бред.


Продам: совесть, ответственность, вежливость, воспитанность. Недорого.

Отсутствует

 

№324-05-2010 19:11:31

demon51085
Участник
 
Группа: Members
Зарегистрирован: 24-05-2010
Сообщений: 12
UA: Firefox 3.6

Re: высота обьедененных ячеек

ПротопопулуS пишет

Как бы это повежливее сказать... Кхм... В высоту таблица получается из скольких ячеек? Из двух, так? А столбец фактически состоит из трех, не так ли? Имхо, бред.

вот твое сообщение и есть бред и не имеет отношения к теме. таблица не из двух ячеек в высоту. как может таблица быть из двух ячеек в высоту, если как ты сам заметил столбец, точнее оба столбца состоят из трех ячеек. лучше сначала учи математику
вопрос остается открытым: почему Firefox игнорирует заданную высоту ячейки 1 и растягивает её вместо того чтоб растянуть ячейку 2?

Отредактировано demon51085 (24-05-2010 19:58:09)

Отсутствует

 

№424-05-2010 20:10:53

ПротопопулуS
2,4716 THz на каждое из 64-х ядер...
 
Группа: Members
Откуда: Местное я
Зарегистрирован: 16-12-2008
Сообщений: 1515
UA: Firefox 3.6

Re: высота обьедененных ячеек

Звиняйте, невнимательно посмотрел код :)
Действительно интересный вопрос. Сейчас попробовал то же самое сделать &#151; растягивает первую и игнорирует указание высоты. Причем, игнорирует стиль, указанный в теге и в <style></style>... :/

Выделить код

Код:

<html>
<head>
<style>
.opa {
height: 30;
}
</style>
</head>
<body>

<table border="1">
<tbody>

<tr>
  <td rowspan="2" class="opa">1</td>
  <td>3</td>
</tr>

<tr>
  <td rowspan="2">4<br>4<br>4<br>4<br>4<br>4<br>4<br>4<br>4<br></td>
</tr>

<tr>
  <td>2</td>
</tr>

</tbody>
</table>

</body>
</html>

Неужели баг-репорт образовался?..


Продам: совесть, ответственность, вежливость, воспитанность. Недорого.

Отсутствует

 

№524-05-2010 20:37:36

demon51085
Участник
 
Группа: Members
Зарегистрирован: 24-05-2010
Сообщений: 12
UA: Firefox 3.6

Re: высота обьедененных ячеек

баг-репорт написать не могу - не владею английским.
забавно то, что Firefox понимает высоту простых ячеек, но не понимает высоту обьедененных ячеек, а IE наоборот - понимает высоту обьедененных ячеек, но не понимает высоту простых ячеек :o

Отредактировано demon51085 (24-05-2010 21:03:37)

Отсутствует

 

№624-05-2010 21:49:34

ПротопопулуS
2,4716 THz на каждое из 64-х ядер...
 
Группа: Members
Откуда: Местное я
Зарегистрирован: 16-12-2008
Сообщений: 1515
UA: Firefox 3.6

Re: высота обьедененных ячеек


Продам: совесть, ответственность, вежливость, воспитанность. Недорого.

Отсутствует

 

№724-05-2010 22:06:22

demon51085
Участник
 
Группа: Members
Зарегистрирован: 24-05-2010
Сообщений: 12
UA: Firefox 3.6

Re: высота обьедененных ячеек

спс. я думал нужно будет на английском... Остается надеяться что это действительно баг и что в следующей версии исправят

Отсутствует

 

№825-05-2010 08:49:35

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630
UA: Seamonkey 2.0

Re: высота обьедененных ячеек

Про это вы в старинных книжках по HTML поищите - наверняка есть обоснование какое-нибудь.

Отсутствует

 

№925-05-2010 18:27:10

demon51085
Участник
 
Группа: Members
Зарегистрирован: 24-05-2010
Сообщений: 12
UA: Firefox 3.6

Re: высота обьедененных ячеек

лучше пользоваться любым другим браузером (Opera v10.53, Google Chrome v4.1 и IE8 правильно показывают).
стандарты требуют растянуть ячейку на всю высоту при использовании rowspan, но Firefox игнорирует эту высоту и растягивает на сколько хочет :mad: никакого обоснования тут быть не может. как вы прикажете зафиксировать высоту если height игнорируется? :angry:

Отредактировано demon51085 (25-05-2010 18:58:53)

Отсутствует

 

№1025-05-2010 18:58:53

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 3.6

Re: высота обьедененных ячеек

Бог его знает, каков алгоритм. Возможно, Firefox не нравится, что вторая (невидимая) строка оказывается непропорционально узкой.

В поисках чего-то похожего можно здесь глянуть: https://bugzilla.mozilla.org/buglist.cgi?quicksearch=rowspan+height

Отредактировано luitzen (26-05-2010 13:39:25)

Отсутствует

 

№1125-05-2010 20:23:35

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630
UA: Seamonkey 2.0

Re: высота обьедененных ячеек

demon51085

и растягивает на сколько хочет

Чёй-та? Как раз на всю высоту соответствующих ячеек и растягивает.))

стандарты требуют растянуть

В таких случаях помогательно давать цитату со ссылкой на страницу стандарта.

Отсутствует

 

№1225-05-2010 20:33:19

demon51085
Участник
 
Группа: Members
Зарегистрирован: 24-05-2010
Сообщений: 12
UA: Firefox 3.6

Re: высота обьедененных ячеек

pi.v.vitaly пишет

На всю высоту чего?

обединенной области. она жестко указана.

pi.v.vitaly пишет

Вы же перекрываете первую и вторую ячейки слева со второй и третьей справа.

чё хочу то и делаю. почему остальные браузеры показыают корректно, а Firefox игнорирует высоту (независимо от контента)? это идиотизм!

vladmir пишет

Чёй-та? Как раз на всю высоту соответствующих ячеек и растягивает.))

высота в данном случае четко указана!

Отредактировано demon51085 (25-05-2010 20:37:21)

Отсутствует

 

№1325-05-2010 20:35:58

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630
UA: Seamonkey 2.0

Re: высота обьедененных ячеек

Вот, например, здесь вроде бы нет такой конкретики.

http://www.w3.org/TR/html401/struct/tables.html#h-11.2.6
11.2.6 Table cells: The TH and TD elements

Отсутствует

 

№1425-05-2010 20:41:04

demon51085
Участник
 
Группа: Members
Зарегистрирован: 24-05-2010
Сообщений: 12
UA: Firefox 3.6

Re: высота обьедененных ячеек

vladmir пишет

Вот, например, здесь вроде бы нет такой конкретики.

тем более! какого черта распирает ячейку на всю таблицу?
хотя думаю ответ очевиден. программисты Firefox-а видимо не могут это исправить и поэтому не признают этот баг. ну ведь согласитесь, логичнее учитывать заданную высоту. и это ведь возможно. остальные браузеры ведь умеют это делать. даже этот убогий IE черт возьми растягивает нормально!
думаю проблемма в том что Firefox воспринимает обьедененную ячейку как целую, а не как составленную из нескольких.

Отредактировано demon51085 (25-05-2010 20:59:38)

Отсутствует

 

№1525-05-2010 21:14:37

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630
UA: Seamonkey 2.0

Re: высота обьедененных ячеек

demon51085
Ну так где "стандарты требуют"?

Добавлено 25-05-2010 21:15:36
Какие именно стандарты? Что именно требуют?

Отсутствует

 

№1625-05-2010 21:17:27

demon51085
Участник
 
Группа: Members
Зарегистрирован: 24-05-2010
Сообщений: 12
UA: Firefox 3.6

Re: высота обьедененных ячеек

vladmir пишет

demon51085
Ну так где "стандарты требуют"?

Добавлено Сегодня 21:15:36
Какие именно стандарты? Что именно требуют?

тем более! какого черта распирает ячейку на всю таблицу если стандарты этого не требуют. в этом нет никакой логики!

Отредактировано demon51085 (25-05-2010 21:21:15)

Отсутствует

 

№1725-05-2010 22:24:15

demon51085
Участник
 
Группа: Members
Зарегистрирован: 24-05-2010
Сообщений: 12
UA: Firefox 3.6

Re: высота обьедененных ячеек

okkamas_knife пишет

... выравниваем ячейки как нужно...

ответ:

demon51085 пишет

Высота ячеек 2 и 4 неизвестны. Ячейка 2 (но не ячейка 1) должна растянуться в зависимости от контента ячейки 4.

люди совсем не умеют читать. вы блин хоть почитайте внимательно топик прежде чем что-нибудь ляпнуть.
проблемма не в коде (ни первый год пишу на html, php). да и Adobe Dreamweaver CS5 показывает правильно. проблемма в интерпретации этого кода Firefox-ом (и только им). хреновый он короче браузер. надо повесить на сайт попап, что Firefox не поддерживается.

вот вы нафлудили целую кучу, а ответа по существу никто из вас и не дал на четко поставленный вопрос - "почему Firefox игнорирует заданную высоту ячейки 1 и растягивает её вместо того чтоб растянуть ячейку 2?"

Отредактировано demon51085 (25-05-2010 23:15:43)

Отсутствует

 

№1826-05-2010 11:55:51

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630
UA: Seamonkey 1.1

Re: высота обьедененных ячеек

demon51085

надо повесить на сайт попап, что Firefox не поддерживается

Вот это правильно! А то вообще кошмар - популярность растёт, начали вирусы писать всякие под Фокс - пора снижать популярность.

Отсутствует

 

№1926-05-2010 12:47:46

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 3.6

Re: высота обьедененных ячеек

demon51085, я же давал вам ссылку. Вот чуть конкретнее.

Соответствующий баг было рекомендовано признать invalid, поскольку поведение Firefox по крайней мере последовательное. В кто время как другие браузеры (Safari, Opera, IE8) при перевороте таблицы меняют высоту оранжевой ячейки (на вашем рисунке — ячейка 1). Правда, IE8 с тех пор вроде бы исправился и теперь впереди планеты всей :).

Отсутствует

 

№2026-05-2010 15:19:37

demon51085
Участник
 
Группа: Members
Зарегистрирован: 24-05-2010
Сообщений: 12
UA: Firefox 3.6

Re: высота обьедененных ячеек

luitzen пишет

Вот чуть конкретнее.

вот конкретика это хорошо )

luitzen пишет

...В то время как другие браузеры при перевороте таблицы меняют высоту оранжевой ячейки...

а Firefox во всех положениях меняет высоту оранжевой ячейки. :lol: ему пофиг на код. он показывает что хочет. не удивлюсь если однажды вместо таблицы 2x2 он покажет таблицу 3х3 :lol: ей богу дебильный браузер. по этой ссылке остальные браузеры хоть 2 положения показывают правильно, а IE8 действительно молодец в этом плане - все 4 положения показыает правильно. сравнить как показывает по этой ссылке IE8 и как Firefox...

luitzen пишет

поскольку поведение Firefox по крайней мере последовательное

кажется это означает что он последовательно всё показывает неправильно ))

Отредактировано demon51085 (26-05-2010 15:23:46)

Отсутствует

 

Board footer

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