Joomla портал
seo seo Subscribe
0
seo

Применение веб-технологий стороны клиента для создания сайтов

padding: Opx;

border: Opx;

}

body {

color: #000;

background: #fff;

font-family: Georgia, «Times New Roman», Times, serif;

}

#header, #menu, #text h2, #footer {

font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

}

#header, #footer p {

color: #fff;

background: #369;

padding: lOpx 2 Opx;

margin: Opx;

}

#header {

font-size: 250%;

}

#menucarrier

{

width: 25%;

margin-bottom: 2Opx;

float: left;

}

#menu {

font-size: 120%;

background: #fff0cc;

text-align: center;

padding: 2Opx;

border-style: none dotted dotted none;

border-width: Opx 2px 2px Opx;

border-color: #c00;

}

#textcarrier {

width: 75%;

float: right;

clear: right;

}

#text {

padding: 20px;

}

Глава 4. Использование блочной модели CSS2riw верстки сложных веб-страниц 215

#text h2 {

color: #369;

}

#text p {

text-align: justify;

text-indent: 1.5em;

margin: Opx;

}

#footer {

width: 100%;

clear: both;

font-size: 70%;

}

—>

npaBHnbHbEi сайтп1>

Внешний вид документа из вышеприведенного листинга проиллюстрирован

на рис. 4.22.

216 Часть II. Применение веб-технологий стороны клиента для создания сайтов

UJJBfcigJtel-BJ

SjP 85 I L-« Me:///Z:/examples/04/19/index.html

Штш*&^ ......

3 ©ftp-л» jiGL

*i

Правильный сайт

Здесь

Будет

Меню

Навигации

Организация пространства

страницы

Успех будущего веб-проекта во многом определяется

качеством исполнения фундамента — шаблонов главной и

внутренних страниц сайта. Мы приняли за аксиому тот факт,

что все сайты информационного характера (в отличие от

презентационных проектов) в значительной мере похожи друг

на друга. И общность эта сильнее всего выражена в составе и

взаимном расположении элементов страниц.

В организации пространства страницы любого

информационного сайта можно выделить как минимум четыре

функциональные области со строго определенными ролями.

Это «шапка» (в английской терминологии — header), блок

навигации, область основного текста и «подвал» (footer).

j*ft?m»0

Рис. 4.22. Страница "резиновой" ширины

с вертикально ориентированным навигационным блоком

Чем этот шаблон принципиально отличается от рассмотренных выше?

Алгоритм позиционирования "шапки" остался прежним, а дальше начинаются

нюансы.

Мы заключили навигационное меню (блок с идентификатором menu) и

область ОСНОВНОГО текста (text) соответственно В КОНТеЙнеры menucarrier И

textcarrier, служащие "подложками" для названных блоков.

Это позволяет точно определить, какую часть ширины окна браузера займет

блок навигации, а какую — область основного текста. В нашем примере эти

параметры равны 25 и 75% соответственно (установлены при использовании

свойства width для блоков-"подложек".

Применить свойство width (которое, напомню, задает ширину содержимого

блока без учета рамок, полей и отступов) с указанием значений в процентах

непосредственно к элементам с идентификаторами menu и text не

представляется возможным, поскольку они снабжены полями и рамками, ширины

которых определены в пикселах.

Глава 4. Использование блочной модели CSS2 для верстки сложных веб-страниц 217

К тому же, как вы помните, свойство width неверно интерпретируется

устаревшими на настоящий момент версиями браузера Internet Explorer.

Применение свойства width для элементов, имеющих ненулевые ширину полей и

толщину рамки, будет неизбежно создавать лишние проблемы

пользователям IE5.

Блоки menu и text позиционируются внутри своих "подложек" согласно схеме

static, занимая всю доступную ширину. Так, блок menu с учетом

принадлежащих ему полей и рамки будет занимать в точности 25% ширины окна

браузера, а блок text с учетом своих полей (рамки у этого элемента нет) —

строго 75% от ширины окошка.

Сами же "подложки", т. е.

seo
5th Фев 2011
Теги:
seo

Написать ответ

seo
 
seo
Все права защищены © 2023 Joomla портал
 
 
seo