Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие 2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.34 Mб
Скачать

3.25. Методики css

Любую задачу в Web можно решить различными способами. Рассмотрим некоторые приемы CSS, применяемые при разработке Web-страниц.

Центрирование страницы

1 способ

#page { width:500px;

margin-left:auto;

margin-right:auto;

}

2 способ

body {text-align:center;}

body * {text-align:left}

#page { width:500px;

margin:0 auto;

}

3 способ

#page { position:absolute;

left:50%;

width:500px;

margin-left: -250px;

}

Раскладка в 2 столбца

Использование плавающих элементов

<body>

<div class="masthead">

Шапка и осн Заголовок

</div>

<div class="main">

Основная статья

</div>

<div class="links">

ссылки

</div>

<div class="footer">

Информация о защите авторских прав

</div>

</body>

Таблица стилей

.masthead {background:#ccc;

padding:15px;

}

.main {float:left;

width:70%;

margin-right:3%;

margin-left:3%;

}

.footer {clear:left;

padding:15px;

background:#777;

}

Использование абсолютного позиционирования

Разместим боковой столбец с помощью абсолютного позиционирования. Значения ширины указываются в процентах для создания подвижного дизайна (резинового сайта)

body {margin:0; /* убираем пространство по умолчанию вокруг страницы*/

padding:0;

}

.masthead {background:#ccc;

height:70px;

}

.main { margin-right:30%;/* место для бокового столбца*/

margin-left:5%;

}

.links{ position:absolute;

top:70px;

right:0px;

width:25%;

background:#eee;}

.footer { padding:15px;

background:#777;

margin-right:30%;

margin-left:5%; }

Раскладка в 3 столбца

Три плавающих столбца

1 способ. Гибкий дизайн, аналогичный примеру для двух столбцов.

Структура страницы

<body>

<div class="masthead">

Шапка и осн Заголовок

</div>

<div id="links">

ссылки

</div>

<div id="main">

Основная статья

</div>

<div id="hews">

Новости

</div>

<div class="footer">

Информация о защите авторских прав

</div>

</body>

Таблица стилей.

#masthead {background:#CCC;

padding:15px;

height:40px;

}

#links { width:15%;

float:left;

background:#EEE; }

#main { float:left;

width:70%;

}

#news { float:left;

background:#EEE; }

#footer { clear:both;

padding:15px;

background:#CCC;

height:20px; }

2 способ. Фиксированная раскладка. Аналогично предыдущему примеру, но вместо процентных значений используются значения, заданные в единицах длины.

Структура страницы

<body>

<div id="container">

<div class="masthead">

Шапка и осн Заголовок

</div>

<div id="links">

ссылки

</div>

<div id="main">

Основная статья

</div>

<div id="hews">

Новости

</div>

<div class="footer">

Информация о защите авторских прав

</div>

</div>

</body>

Таблица стилей

#container { width: 700px;

border: solid 1px;

margin-left:auto;

margin-right:auto }

#masthead {background:#CCC;

padding:15px;

}

#links { width:130px;

float:left;

background:#EEE; }

#main { float:left;

width:400px;

}

#news { float:left;

width: 150px;

background:#EEE; }

#footer { clear:both;

padding:15px;

background:#CCC;

height:20px; }