Глюк Explorer'a ?

Bobuin

New member
Joined
Dec 9, 2005
Messages
3
Reaction score
0
Location
Ukraine
Помогите плиз с кодингом HTML страницы.
Суть проблемы: некорректное выравнивание содержимого ячейки таблицы в Explorer'е - вместо прижатия к верху внутрення таблица зависает "где-то между" верхом и серединой.
В Опере все нормально, а в Мозиле тот-же прикол.
Подскажите как с этим бороться.
 

jonjonson

Member
Joined
Mar 4, 2004
Messages
145
Reaction score
28
Age
52
И все конечно шаманы и гадалки, не видя кода, ответить что не так.
 

Bobuin

New member
Joined
Dec 9, 2005
Messages
3
Reaction score
0
Location
Ukraine
Такая ситуация не первый раз. Вот создал примерную модель:

<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

Member
Joined
Apr 26, 2005
Messages
66
Reaction score
38
Location
Moskow
Пример посмотрел. Таблица и текст прижаты к верхним границам (IE 6 & Mozilla FireFox). Если хотелось что бы оно кроме "прижатости" было ещё по центру выравнено - то это уж извините - где тот волшебный амбар из которого сено взято и скурено?

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

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

Bobuin

New member
Joined
Dec 9, 2005
Messages
3
Reaction score
0
Location
Ukraine
Почему же тогда Опера поступает "правильно" - высоту верхней ячейки задает по контенту, а содержимое нижней прижимает к верху, в то время как другие браузеры просто делят пополам?
Если это зависит только от интерпретации кода браузером, то вопрос снимается.

(если не трудно - раскажите как добавить вложение: свой текстовый файл загрузить не удалось)
 
Last edited by a moderator:

ScableR

Member
Joined
Apr 26, 2005
Messages
66
Reaction score
38
Location
Moskow
Bobuin said:
Почему же тогда Опера поступает "правильно" - высоту верхней ячейки задает по контенту, а содержимое нижней прижимает к верху, в то время как другие браузеры просто делят пополам?
Если это зависит только от интерпретации кода браузером, то вопрос снимается.
Главная ошибка - поиск "идеального" броузера или броузера на который стоит ровняться. Ну нету 100% соответствующих W3C броузеров. Потому и возникают те или иные коллизии.
А вообще, насколько я помню есть рекомендации по поводу указания размеров таблицам/колонкам хотя-бы в относительных велечинах.

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

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