Глюк Explorer'a ?

  • Тут может быть ваша реклама

Bobuin

Турист
9 Дек 2005
3
0
6
Ukraine
Credits
0
Помогите плиз с кодингом HTML страницы.
Суть проблемы: некорректное выравнивание содержимого ячейки таблицы в Explorer'е - вместо прижатия к верху внутрення таблица зависает "где-то между" верхом и серединой.
В Опере все нормально, а в Мозиле тот-же прикол.
Подскажите как с этим бороться.
 

Bobuin

Турист
9 Дек 2005
3
0
6
Ukraine
Credits
0
Такая ситуация не первый раз. Вот создал примерную модель:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<table width="400" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td width="200" valign="top"><table width="188" border="1" cellpadding="0" cellspacing="0" bordercolor="#FF0000">
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
<td width="200" height="200" rowspan="2"><div align="justify"></div></td>
</tr>
<tr>
<td valign="top"><table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">some text</td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>

(Для наглядности повыделял бордеры таблиц)

Получается что без указания конкретной высоты всех ячеек ни Explorer, ни Mozila не выравнивают содержимое (по верху) - по умолчанию делят строки на равные высоты.

Но в том то все и дело, содержимое разного объема на подстраницах, потому не могу указать конкретные значения высот.

Можно ли задать какие-то относительные параметры?
 

ScableR

Турист
26 Апр 2005
66
13
23
Moskow
Credits
0
Пример посмотрел. Таблица и текст прижаты к верхним границам (IE 6 & Mozilla FireFox). Если хотелось что бы оно кроме "прижатости" было ещё по центру выравнено - то это уж извините - где тот волшебный амбар из которого сено взято и скурено?

Bobuin написал(а):
Получается что без указания конкретной высоты всех ячеек ни Explorer, ни Mozila не выравнивают содержимое (по верху) - по умолчанию делят строки на равные высоты.
Они имеют право так поступать, если не указаны им иные значения. Ибо ошибки дизайнера броузеры не должны и не обязаны исправлять.

Вот только обещанных "Глюков" IE в упор не вижу - вижу только дыры в знаниях и обчекрыженный пример (который, к слову, можно было как вложение подать).
 

Bobuin

Турист
9 Дек 2005
3
0
6
Ukraine
Credits
0
Почему же тогда Опера поступает "правильно" - высоту верхней ячейки задает по контенту, а содержимое нижней прижимает к верху, в то время как другие браузеры просто делят пополам?
Если это зависит только от интерпретации кода браузером, то вопрос снимается.

(если не трудно - раскажите как добавить вложение: свой текстовый файл загрузить не удалось)
 
Последнее редактирование модератором:

ScableR

Турист
26 Апр 2005
66
13
23
Moskow
Credits
0
Bobuin написал(а):
Почему же тогда Опера поступает "правильно" - высоту верхней ячейки задает по контенту, а содержимое нижней прижимает к верху, в то время как другие браузеры просто делят пополам?
Если это зависит только от интерпретации кода браузером, то вопрос снимается.
Главная ошибка - поиск "идеального" броузера или броузера на который стоит ровняться. Ну нету 100% соответствующих W3C броузеров. Потому и возникают те или иные коллизии.
А вообще, насколько я помню есть рекомендации по поводу указания размеров таблицам/колонкам хотя-бы в относительных велечинах.

PS:
В приведённом примере с оперой действительно броузер интерпритировал всё по своему (как обычно. Но интерестно, как бы Нетскейп поступил...). На мой взгляд как раз таки правильно когда высота таблицы делится по ровну между ячейками этой таблицы.

Bobuin написал(а):
(если не трудно - раскажите как добавить вложение: свой текстовый файл загрузить не удалось)
Ым... Тысяча чертей - а ведь и правда не работает.... Извиняюсь - вопросов больше нету!
 
  • Like
Реакции: Bobuin