Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом(Инженер) / Основная Часть (3,4,5,6).docx
Скачиваний:
29
Добавлен:
17.04.2015
Размер:
253.53 Кб
Скачать

1.6 Создание таблиц стилей

Для создания таблиц стилей потребуется любой текстовый редактор. Файл должен иметь расширение .css. Таблицы стилей позволят украсить наш документ, за счет индивидуального изменения атрибутов тегов. Из-за того, что некоторые браузеры выставляет некоторым тегам значения по умолчанию, нам необходимо всех их обнулить, делаем это сразу вначале таблицы:

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

margin: 0;

padding: 0;

border: 0;

outline: 0;

font-size: 100%;

vertical-align: baseline;

background: transparent;

}

Теперь можно перейти к оформлению отдельных частей документа. Начнем с тега <body> и выставим ему:

body {

background-image: url('../images/grad3.jpg');

background-repeat: repeat-x;

color: white;

background-color: black;

background-attachment: fixed;

margin-top: 1px;

background-position: center;

}

Зададим задний фон с помощью градиента, повторяющегося по оси ОХ, цвет символов(белый), задний цвет фона(черный), позицию запрет на прокрутку фона, отступ от верхнего края, и позицию на экране(центр). Далее зададим настройки центральной части документа (второй столбец таблицы) с помощью идентификатора main:

#main {

text-align: left;

padding-top: 36px;

height: 100px;

width: 650px;

border: 0px solid;

position: relative;

}

Следующим шагом станет создание стиля для навигационного меню, для этого нам надо задать стиль для целого контейнера, включающего кнопки, для каждой отдельной кнопки, для самих кнопок, а также для эффекта «нажатия» на кнопку. Итак, общий стиль для контейнера, имеющего идентификатор:

#nav{

color: black;

height:35px;

border-bottom:0px solid gold;

position:fixed;

top:0px;

left:0px;

right:0px;

margin: 0px auto 0px auto;

background:black repeat-x 70% 70%;

z-index:999999;

}

Теперь наше меню будет всегда прижато к верху страницы и растянуто вдоль, зададим ему значение z-index равным 999999, чтобы его ничего не загородило.

Создадим стиль для списка:

#nav ul{

height:25px;

list-style:none;

margin:6px auto 0px auto;

width:600px;

}

Зададим высоту и ширину списка, уберем маркеры. Дальше зададим стиль для каждого элемента списка:

#nav ul li{

display:inline;

float:center;

margin:0px 2px;}

Выравнивает содержимое кнопки по центру, определяем его как составную часть контейнера. Ну и наконец, зададим стиль для ссылок внутри нашего меню:

#nav a{

font-size:15px;

font-weight:bold;

float:left;

padding: 2px 4px;

color:#999;

text-decoration: none;

border:1px solid #ccc;

cursor: pointer;

background:transparent url(../images/overlay.png) repeat-x center left;

height:16px;

line-height:16px;

}

Задается: цвет, толщина, отступ от границы, рамка, задний фон, высота и длинна. Для того, чтобы добавить некоторый визуальный эффект на страницу, мы сделаем еще два стиля, которые будут применяться при срабатывания события (наведение курсора мыши):

#nav a:hover{

background:#D9D9DA none;

color: #fff;

}

При наведении курсора мыши на кнопку, она будет подсвечиваться другим цветом.

Теперь навигационная панель закончена. И следующим этап будет создание информационного окна. Оно будет представлять собой контейнер с картинкой, содержащий два контейнера и рисунок. Два других контейнера будут располагаться вверху (название окна) и внизу (ссылка на форум) окна (рис. 1).

Итак, начнем с создания стиля для общего контейнера:

.a_first1 {

background-image: url("../images/box1.png");

background-repeat: no-repeat;

background-attachment: scroll;

font-family: Arial;

height: 205px;

margin-top:40px;

margin-bottom: 3px;

padding-left: 3px;

text-align: left;

width: 275px;

float: left;

z-index:9900;

opacity: 0.5;

}

Этот стиль задает картинку контейнера(белое окно), разрешает прокручивать его вместе со страницей, задает шрифт для окна, высоту и ширину окна, отступ от краев ячейки таблицы, а также отступы от границ самого окна, центрирование содержимого слева, и полупрозрачность равную 50%.

Далее зададим стиль для названия окна:

.a_first_name {

color: Black;

position: relative;

left: 10px;

top: 14px;

}

Цвет текста будет черным, положение элемента будет установлено относительно его места в тексте, слева отступ в 10 пикселей, сверху в 14. Стиль для контейнера с рисунком, который будет находиться в центре нашего окна:

.a_first_photo {

position: relative;

top: 13px;

}

Позиция относительно места в тексте и отступ сверху в 13 пикселей. Дальше задаем стиль для нижнего контейнера:

.a_first_details {

font-family: Arial;

left: 10px;

position: relative;

top: 22px;

width: 200px;

}

Будет задан шрифт текста, отступ слева, позиция, отступ сверху и ширина.

Для таблицы размера 3х3 введем одно ишь свойство, которое будет центрировать ее на экране:

#test{

background-position: center;

}

Последние стили, которые будут заданны, это стили для страницы с FAQ.

Необходимо задать стиль для контейнера с вопросами, для самих вопросов, ответов и добавить один визуальный эффект. Таким образом, необходимо задать четыре стиля. Стиль для контейнера:

#mainFAQ {

margin-top: 50px;

width: 650px;

text-align: left;

}

Данный код задает ширину окна, отступ от границы ячейки таблицы, а также прижимает по левому краю. Стиль для вопроса:

#mainFAQ h2 {

background: url(../images/open.png) no-repeat 0% 10%;

padding-left: 20px;

cursor: pointer;

margin-top: 2px;

}

Силь задает изображение (крестик) рядом с вопросом, отступ слева, расстояние между вопросами. Стиль для смены изображения «крестик» на «минус», при нажатии на вопрос:

#mainFAQ h2.close {

background-image: url(../images/close.png);

}

Последний стиль для ответов:

#mainFAQ .answer {

background-color: white;

color: black;

}

Он задает просто цвет заднего фона и цвет символов.

Для IE таблица стилей будет выглядеть также, за исключением чисел.

Соседние файлы в папке Диплом(Инженер)