1 июня сайту htmlbook.ru исполняется полгода! Подарки, поздравления, цветы
и открытки слать мне на ящик vlad@htmlbook.ru.
Можно с пометкой "Поздравляю горячо любимый сайт и автора со знаменательной
датой", но можно и поскромнее, например, просто "Поздравляю!".
Кстати, через 33 дней после этого числа и мой день рождения наступит.
Сегодня не будет никаких статей, я предлагаю вам несколько задач по использованию
слоев и верстки с их помощью. Решение некоторых задач мне известно, других же
нет. Простое любопытство движет узнать решение, а также понять имеется ли оно
с указанными условиям. Решения присылать мне на ящик vlad@htmlbook.ru
или в форум по адресу http://forum.htmlbook.ru
Задача 1
Приведенный ниже код делает две колонки на всю ширину страницы. Левая колонка
шириной 25%, правая, соответственно, - 75%. Если информация в правой колонке
больше, чем в левой, то показывается все в порядке, т.е. колонки одинаковой
высоты.
Задача следующая: необходимо изменить код таким образом, чтобы при наличии
текста в правой колонке больше, чем в левой, высота слоев была бы одинаковой.
Для продвинутых задача посложнее. Независимо от того, где информации больше,
в левом слое или правом, высота их должна быть всегда одинакова.
При решении задач следует учитывать два условия: первое - таблицы применять
нельзя, только слои и стили, второе - во всех браузерах (Opera 6+, IE 5+, Nescape
6+) страница должна показываться примерно одинаково и без артефактов.
<body>
<div id="container">
<div id="left">Это левая часть страницы</div>
<div id="right">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy
nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper
suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis te feugifacilisi.
Duis autem dolor in hendrerit in vulputate velit esse molestie consequat,
vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et
iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue
duis dolore te feugat nulla facilisi.
<p>Ut wisi enim ad minim veniam, quis nostrud exerci taion ullamcorper
suscipit lobortis nisl ut aliquip ex en commodo consequat. Duis te feugifacilisi
per suscipit lobortis nisl ut aliquip ex en commodo consequat.Lorem ipsum
dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod
tincidunt ut lacreet olore magna aliguam erat volutpat. Ut wisis enim
ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis
nisl ut aliquip ex ea commodo consequat. Duis te feugifacilisi. Duis autem
dolor in hendrerit in vulputate velit esse molestie consequat, vel illum
dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio
dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore
te feugat nulla facilisi. Ut wisi enim ad minim veniam, quis nostrud exerci
taion ullamcorper suscipit lobortis nisl ut aliquip ex en commodo consequat.
Duis te feugifacilisi per suscipit lobortis nisl ut aliquip ex en commodo
consequat.</p>
</div>
</div>
</body>
</html>
Задача 2
Создать таблицу без использования тега table и td. Только стилями и слоями.
Задача 3
Необходимо разместить содержимое слоя по центру вертикали. Аналог параметра
valign в ячейке таблицы.
Задача 4
Необходимо создать три слоя, содержащие соответственно заголовок страницы,
среднюю часть с контентом и нижнюю часть. Высота заголовка и нижней части фиксирована
и указана ниже на рисунке. Вся страница должна занимать 100% высоту браузера,
при этом "подвал" должен быть выровнен по нижнему краю.
Высота 100px
Контент
Высота 30px
Всё о Photoshop
Всё из мира графического редактора Adobe Photoshop. Еженедельно и только для вас в рассылке последние новости и обновления ресурса http://psd.eserver.ru. Не пропустите десятки увлекательных статей о Photoshop и компьютерной графике!
Новичку, интересующемуся, профессионалу!
Copyright 2002 Влад Мержевич, e-mail: vlad@htmlbook.ru Материалы сайта охраняются законом об авторском
праве.
Вы можете свободно использовать и распространять любые статьи с указанием
автора и ссылки на сайт www.htmlbook.ru.