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

Ваш аккаунт

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

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

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

Проблема с высотой таблицы под Лису и Оперу.

4.9K
28 апреля 2005 года
rhz
37 / / 27.12.2004
Народ, не знаю, как сделать. Под ИЕ работает, а вот в альтернативных браузерах никак.

-------------------------------------------------
<table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td colspan="4" height="50%"></td>
</tr>
<tr>
<td width="50%"></td>
<td></td>
<td></td>
<td width="50%"></td>
</tr>
<tr>
<td colspan="4" height="50%"></td>
</tr>
</table>
-------------------------------------------------

И так, у нас получается, что таблица расстягивается по ширине и высоте на все окно браузера. Но это только в ИЕ.

А как сделать тоже самое в Лисе и Опере?
4
29 апреля 2005 года
mike
3.7K / / 01.10.2002
Вот:

-------------------------------------
<table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"><tr><td>
<table>
<tr>
<td width="50%"></td>
<td></td>
<td></td>
<td width="50%"></td>
</tr>
</table>

</tr></td></table>
-------------------------------------
4.9K
29 апреля 2005 года
rhz
37 / / 27.12.2004
Огромное спасибо. Как только я сразу не догодался сделать такое...
4.9K
29 апреля 2005 года
rhz
37 / / 27.12.2004
Я понял, в чем была проблема. Дело все зависит от того, какой у тебя прописан в документе doctype. Я недавно попробовал перейти на xhtml. Тогда тот код, который написан mike'ом не будет работать. Но как только мы меняем doctype на html 4, то все начинает работать как и прежде.

Так вот возник такой вопрос, а как вы (люди) считаете, какой doctype лучше прописывать? Только аргументируйте свой ответ. Огромное спасибо.
832
30 апреля 2005 года
Carpus
390 / / 14.04.2005
Цитата:
Originally posted by rhz
Я понял, в чем была проблема. Дело все зависит от того, какой у тебя прописан в документе doctype. Я недавно попробовал перейти на xhtml. Тогда тот код, который написан mike'ом не будет работать. Но как только мы меняем doctype на html 4, то все начинает работать как и прежде.



Пример Майка будет работать при любом DTD, если добавить вот такое стилевое правило: html, body {height: 100%;}.

Тут все зависит от того, в каком режиме браузер рассчитывает размеры контейнеров и отображает данную страницу - quirks или в соответствии со стандартами.

О том, как переключать режимы, и о поддержке CSS в IE6 можно почитать на сайте Microsoft.


Цитата:

Так вот возник такой вопрос, а как вы (люди) считаете, какой doctype лучше прописывать? Только аргументируйте свой ответ. Огромное спасибо.



Если следовать рекомендациям W3C, необходимо объявлять то определение типа документа, которому данный документ удовлетворяет: strict, transitional и frameset для HTML 4.1 или XHTML.

4.9K
01 мая 2005 года
rhz
37 / / 27.12.2004
А вот еще вопрос тоже по firefox. Есть такая проблема, что alt="..." не показываются в этом браузере. Показывается только title="...".

Есть ли какой-нибудь способ, чтобы заработал alt=".."?

Вроде как в xhtml работает alt.
4
02 мая 2005 года
mike
3.7K / / 01.10.2002
ALT - это альтернативный текст. Показывается только в том случае, если не отображается картинка. Если картинка загрузилась, то Alt никак не должен показываться. Internet Explorer показывает Alt нарушая стандарт.
4.9K
02 мая 2005 года
rhz
37 / / 27.12.2004
Цитата:
Internet Explorer показывает Alt нарушая стандарт.



т.е. ты хочешь сказать, что когда у тебя появляется подсказка при наведении на картинку, то это нарушение стандарта?!

У меня в локальной сети сайт сделан на xhtml, так вот там альт прописан и он появляется в альтернативных браузерах. Как такое понимать?

4
02 мая 2005 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by rhz
т.е. ты хочешь сказать, что когда у тебя появляется подсказка при наведении на картинку, то это нарушение стандарта?!

У меня в локальной сети сайт сделан на xhtml, так вот там альт прописан и он появляется в альтернативных браузерах. Как такое понимать?



Не путай HTML 4.01 и XHTML. Вот спецификация ALT в HTML 4.01:

http://www.w3.org/TR/html4/struct/objects.html#adef-alt

А вот DTD для XHTML 1.0:

http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Strict

832
02 мая 2005 года
Carpus
390 / / 14.04.2005
Цитата:
Originally posted by rhz
А вот еще вопрос тоже по firefox. Есть такая проблема, что alt="..." не показываются в этом браузере. Показывается только title="...".

Есть ли какой-нибудь способ, чтобы заработал alt=".."?

Вроде как в xhtml работает alt.



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

Цитата:
Originally posted by rhz to Mike:
т.е. ты хочешь сказать, что когда у тебя появляется подсказка при наведении на картинку, то это нарушение стандарта?!



Как и что отображать (или произносить, или пречатать) дело браузера или другого пользовательского агента, но такое поведение логичнее для title.

Цитата:


У меня в локальной сети сайт сделан на xhtml, так вот там альт прописан и он появляется в альтернативных браузерах. Как такое понимать?



Не видя кода трудно сказать, хотелось бы на него посмотреть, скорее всего скриптом обрабатываются события onmouseover onmousout.

4.9K
03 мая 2005 года
rhz
37 / / 27.12.2004
----------------------------------------------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr" lang="ru">
<head>
<title>N***</title>
...css...
<script type="text/javascript">
<!--
var SESSIONURL = "";
var IMGDIR_MISC = "images/misc";
// -->
</script>

<script type="text/javascript" src="clientscript/vbulletin_global.js"></script>
<script type="text/javascript" src="clientscript/vbulletin_menu.js"></script>

</head>
<body>

<a name="top"></a>
<table border="0" width="100%" cellpadding="0" cellspacing="0" align="center">
<tr>
<td align="left">


<a href="http://www.n***.ru">

</a></td>
...
----------------------------------------------------------------------------------------------------------
Вот небольшой кусок. На сайте альт работает. Никакого скрипта на событие нет.

Так же и сайт w3c.org построен на Xhtml и так же появляются альты.
832
04 мая 2005 года
Carpus
390 / / 14.04.2005
Насколько я понял, это форум vBulletin. Скрипта на событие onmouseover действительно нету, но в конце страницы вызывается функция vBulletin_init(), которая и создает title:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr" lang="en">
<head>
<title>Forums</title>

<script type="text/javascript" src="clientscript/vbulletin_global.js"></script>
<script type="text/javascript" src="clientscript/vbulletin_menu.js"></script>

</head>
<body>

<a name="top"></a>
<table border="0" width="100%" cellpadding="0" cellspacing="0" align="center">
<tr>
<td align="left"></td>
<td align="right">

</td>
</tr>
</table>


<script type="text/javascript">
<!--
// Main vBulletin Javascript Initialization
vBulletin_init();

// Initialize 'Active' Table Cells
//activecells_init();
//-->
</script>

</body>
</html>

<!--
// ############## Main vBulletin Javascript Initialization

function vBulletin_init()
{
if (is_webtv)
{
return true;
}
var imgs = null;
switch (vbDOMtype)
{
case "std": imgs = document.getElementsByTagName("img"); break;
case "ie4": imgs = document.all.tags("img"); break;
default: imgs = false; break;
}
if (imgs)
{
// set 'title' tags for image elements
for (var i = 0; i < imgs.length; i++)
{
if (!imgs.title && imgs.alt != "")
{
imgs.title = imgs.alt;
}
}
}
-->

Цитата:
Originally posted by rhz
Так же и сайт w3c.org построен на Xhtml и так же появляются альты.



А вот на w3c я ничего подобного не заметил.

4.9K
04 мая 2005 года
rhz
37 / / 27.12.2004
А. Точно. Тогда понятно. Спасибо большое за пояснение.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог