TIPS OF WEB - заморочки с css

Vadias

Спецвыпуск Xakep, номер #025, стр. 025-106-2


<STYLE TYPE="text/css">

#left {

padding: 5px;

width: 25%;

position: absolute }

</STYLE>

Либо, если это изменение применимо для всех контейнеров на паге, чтобы не париться и не увеличивать объем кода, это свойство можно вписать в стиль тега <DIV>, который необходим для объявления любого блока:

<STYLE TYPE="text/css">

DIV {

padding: 5px }

</STYLE>

TIPSa 6

Выравнивание текста внутри блоков можно также вписать в стиль тега <DIV>, так как обычно выравнивание одинаково по всей странице. По умолчанию текст равняется по левой стороне, в примере ниже это свойство меняется на выравнивание по ширине (текст растягивается на ширину блока):

<STYLE TYPE="text/css">

DIV {

text-align: justify }

</STYLE>

TIPSa 7

Если возникла необходимость взять какой-нибудь блок в рамку, смотри сюда:

<STYLE TYPE="text/css">

#vramke {

width: 40px;

border-width: 5px;

border-color: yellow;

border-style: ridge}

</STYLE>

Это стиль блока шириной в 40 пикселей, с выпуклой трехмерной рамкой желтого цвета толщиной в 5 пикселей. Кроме значения ridge, есть еще стили solid, double, groove, inset и outset.

TIPSa 8

Мы можем позаботиться и о заднем фоне любого отдельно взятого блока. Для этого нам предоставляется целый набор средств. Например:

<STYLE TYPE="text/css">

#bgrulez {

width: 40px;

background-color: #333;

background-image: url(img/fon.gif);

background-repeat: no-repeat }

</STYLE>

Итак, у данного блока цвет бакграунда будет #333, фоновая картинка - fon.gif из папки img, фоновая картинка не будет размножаться по осям (no-repeat). Кроме no-repeat, свойство background-repeat принимает значения repeat (картинка размножается по обеим осям), repeat-x (по горизонтали), repeat-y (по вертикали). Очень полезно, если хочется намутить, например, полосатый задник - достаточно всего одной полосочки.

TIPSa 9

Слабое место рассмотренной верстки блоками CSS - трудное регулирование высоты, особенно это может повредить дизайну при разных заданных цветах блоков-колонок. Эту проблему можно попробовать обойти, установив достаточную одинаковую высоту для всех колонок, скажем, 70%.

TIPSa 10

Если ты хочешь больше узнать о верстке с помощью CSS и вообще накачаться инфой о каскадных листах стилей, смело рекомендую книгу Михаила Дубакова "Веб-мастеринг средствами CSS" издательства BHV. Этот белорусский веб-мастер действительно может немало поведать о своем нелегком искусстве; кроме того, альтернативы у этой книги, в отличие от "верстки с помощью таблиц" :), можно сказать, пока что нет. В Инете подобной инфы также мало, хотя на английском языке есть неплохие тематические ресурсы - например, сайт Джеффри Зелдмана, ярого поборника CSS - www.alistapart.com.

BONUS

Если ты настоящий графический дизайнер, то при подготовке страницы сначала юзаешь графический редактор (CorelDraw, Photoshop), лабаешь в них макет, а уже потом его реализуешь подручными средствами верстки HTML. Одной из проблем такого подхода является то, что цвет, заданный в редакторе шестнадцатеричным числом, иногда при экспорте в gif или jpg оказывается несколько иным :(, и при верстке страницы приходится ориентироваться на него. Есть неплохая маленькая утилита для определения шестнадцатеричного значения цвета на экране - "Web Designers Tool Set" (WTS), ее можно найти по адресу www.slhi.com.ru. Кроме цвета, с ее помощью можно точно измерять расстояния между объектами, что тоже не самая маловажная деталь сайтопроизводственного процесса.

Назад на стр. 025-106-1  Содержание