ПозиционированиеТипы вёрсткиЭта страница создана для изучения различных типов вёрстки сайтов. Применил здесь сразу ДВА возможных типа:
табличная и блочная. Структура страницыВсё сделано внутри ГЛАВНОЙ ТАБЛИЦЫ с id="content". Она обёрнута в ОБЩИЙ блок id="wrapper",
который служит лишь ограничителем. Рисунок хедера "повесил" на тэг <h1> (он первый после открытия блока).
В этом отличие данной страницы от большинства других веб-страниц моего сайта. Важно!Если в главной таблице, в тэге <td> НЕ прописать атрибут valign="top", то она будет
начинать отображать посередине страницы.
Отступы* абзацам от рамки давать через padding, т.к. padding-и НЕ КОНФЛИКТУЮТ, и оставляют "в покое" внешние отступы. Не происходит "странностей", которые были в нижнем примере цветного блока. PaddingЗдесь тренируюсь в использовании padding-ов (внутренних отступов у блоков). Встроенные блокиПример нижнего цветного блока состоит из 4-ёх блоков. Одного (серого) общего, и 3-ёх встроенных в него. Серому блоку высота (только высота!) задана немного больше. Внутренние цветные блоки имеют свойство float:left, а общий серый блок position:relative. Если НЕ уменьшать размеры блоков после добавления внутренних отступов, они начинают "разбухать", и НЕ умещаются в отведённое им место. У этого блока левый внутренний отступ 30 пикс;
соответственно его общую ширину на столько же уменьшил!
И вот у этого ОБЩЕГО СЕРОГО блока ширина тоже "разбухла" на 40px после задания внутренних
правого и левого отступов по 20px. **Пробовал дать ему (как вроде бы положено) 560px, но СЕРЫЙ ОБЩИЙ блок становился гораздо меньше, что логично. Короче, получалась ЕРУНДА! Позиционирование рисунков и текстаНижние рисунок и текст спозиционированы с помощью правила CSS position:absolute, т.к. "плавают"
внутри ОБЩЕГО блока сайта с id="proba", а ему я прописал position:relative. Однако! Всё же видна небольшая разница в отображении примера разными БРЗ (браузерами). Этот текст написан в коде HTML, но спозиционирован с помощью CSS внутрь этого серого блока. Важно!Интересное в верхнем примере то, что добавление любых видимых элементов после этих блоков, особенно текстового блока, вынуждает корректировать позиционирование серого блока для размещения статьи. Такое происходит из-за его позиционирования относительно нижней чёрной границы сайта. * * * Ну, а здесь, ниже (в коде HTML) прописан блок с ЛОГОТИПОМ. Спозиционировал его,
как position:absolute относительно ВЕРХНЕЙ чёрной ГРАНИЦЫ сайта. Тэг вложенной ссылки указывать в коде CSS обязательно! Иначе НЕ работает! * * * Много писать здесь (в низу страницы) не буду. Можно, конечно, было сделать по-другому, но пусть останется так. Как пример того, чего НЕ нужно делать. |
Все права защищены. Copyright © 2009 - Коротеев Владимир.