Команда злостных критиков разорвет ваш сайт в клочья!

Николай В.
На сайте с 07.09.2006
Offline
62
#351

ТВЭЛ, а как с приличным доктайпом решить такое? Это к вопросу о отображении валидного кода.


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Тест</title>
</head>
<style>
* { padding: 0; margin: 0; }
html, body { height: 100%; }
#main { height: 100%; width: 100%; border-collapse: collapse; }
#top { height: 100px; background-color: blue; color: white; }
#center { height: 100%; vertical-align: top; background-color: #EFEFEF; }
</style>
<body>
<table id="main">
<tr>
<td id="top"><h1>Заголовок</h1></td>
</tr>
<tr>
<td id="center">На 100% высоты.</td>
</tr>
</table>
</body>
</html>

Проблема с IE. Я кроме expession ничего не придумал. Только не надо про дивный аналог — это только пример проблемы.

[Удален]
#352

Николай В., про центровку по вертикали лучше всего описано на http://xhtml.ru/2005/12/12/body_height_research/

ТВЭЛ
На сайте с 29.09.2006
Offline
111
#353

Николай В., я честно говоря не понял, что Вы хотите сделать :) объясните, пожалуйста.

P.S. Посмотрю теперь только завтра, пора уже уходить.

Время не ждёт.
Николай В.
На сайте с 07.09.2006
Offline
62
#354

ТВЭЛ, я хочу чтобы скрола в IE не было — он, подлец, считает 100% нижней ячейки, как 100% высоты рабочей области. :)

MoMM
На сайте с 16.06.2006
Offline
727
#355
Artisan:
Я тоже не читаю по чешски, зато я читаю по английски.

http://www.ceznam.cz/
ceznam.cz is for sale at Afternic.

угу... 2000 с type in...

праильный домен http://seznam.cz/

MoMM
На сайте с 16.06.2006
Offline
727
#356
ТВЭЛ:
Правда в самой боксовой модели мне кажется не очень хорошим, что бордер вынесен за пределы блока - получается нельзя сделать блок шириной 100% и с обводкой, например.

спасибо! информация полезная :)

я еще раз чуть более обще сформулирую: я нормально отношусь к валидности и валидации, но она мне не затмевает цель - сайт должен выполнять свою роль. Если все так и есть, то валиден или не валиден - мне до лампочки: я не делаю из еды культа. Прагматичность превыше всего. На мой взгляд реально валидность нужна только в больших проектах (по числу генерируемых страниц, или с большой БД, или с большим числом обращений). В остальных случаях она не является конкурентным преимуществом сайта и не приносит никакой выгоды ни пользователям, ни владельцам...

ТВЭЛ
На сайте с 29.09.2006
Offline
111
#357

MoMM, мне приносит пользу, потому что я бы долго мог париться со всякими несостыковками в браузере, ибо я невнимательный. А так несколько раз прогонишь через валидатор, и уже через 2-3 сайта начинаешь сам сразу делать хороший код.

Налицо развитие навыков :)

ТВЭЛ
На сайте с 29.09.2006
Offline
111
#358
Николай В.:
ТВЭЛ, я хочу чтобы скрола в IE не было — он, подлец, считает 100% нижней ячейки, как 100% высоты рабочей области.

Понятно. В общем, наверно я Вам не помогу с этим примером, потому что когда я делал табличные сайты я вообще ничерта не знал и тыкался носом наугад, а когда решил почитать спецификации, то с тех пор никогда больше нетабличные данные таблицами даже не пытался делать :) В общем, я бы Вашу задачу реализовал так...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Я бы сделал так</title>

<style>
* { padding: 0; margin: 0; }
html, body { height: 100%; }
h1 { height: 100px; background-color: blue; color: white; }
div { height: 100%; background-color: #EFEFEF;}
</style>

</head>

<body>

<div>
<h1>А мне так гораздо проще</h1>
И кода меньше и проблем :)
</div>

</body></html>

Вот можно действующий пример посмотреть - http://tvel.name/temp/divortable/

Стиль встроен только для удобного просмотра, естественно. Вообще - это неправильно.

[Удален]
#359
ТВЭЛ:
Стиль встроен только для удобного просмотра, естественно. Вообще - это неправильно.

Ситуации разные бывают, однозначно ничего "неправильного" не бывает...

У тебя кстати в примере код не валидный (не зависимо от правильности или нет) у тега <style> обязателен параметр <style type="text/css">

ТВЭЛ
На сайте с 29.09.2006
Offline
111
#360

Зингельшухер, согласен. И без type="text/css" действительно невалидно получается :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий