русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание левой боковой части страницы


Дата добавления: 2015-06-12; просмотров: 973; Нарушение авторских прав


Скопируем пять изображений: r1.png, r2.png, r3.png, r4.png, shar.png в папкуimg нашего проекта (см. рис. 9.14).

Рис. 9.14

При формировании каркаса страницы, мы сделали толщину рамки таблицы равной 1для отладки и просмотра результата в браузере. Сейчас каркас полностью готов.Можно изменить значение толщины рамки на0:

<td valign="top" width="980">

 

<table border="0"cellpadding="0" cellspacing="0" width="980"id="tab_centr">

 

<tr valign="top">

Найдем надпись Левая боковина. Вместо этой надписи добавим содержимое левой колонки (см. рис. 9.15):

Рис. 9.15

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

<div class="left_b">

<h1>Главная</h1>

<img src="img/r1.png" border="0" width="180" height="188" />

</div>

Тег divc атрибутом classдобавлен для подключенияCSS к этому фрагменту.

Задача:Сформировать и поместить в таблицу razmetkaбазы данных фрагменты для всех четырех разделов.

Копируем в буфер обмена фрагмент для раздела Главная и помещаем в поле html первой строки таблицы razmetka(см. рис. 9.16):

Рис. 9.16

Подобную операцию мы делали при добавлении текстов описания товаров! Теперь немного изменяем фрагмент в файле index.php для второго раздела Товары,получится:

<div class="left_b">

<h1>Товары</h1>

<img src="img/r2.png" border="0" width="180" height="135" />

</div>

Изменилось название раздела, имя файла изображения и размеры.

Помещаем второй фрагмент во вторую строку таблицы razmetka. Тоже самое делаем для разделов Заказать и Контакты. Для этого нужно будет использовать фрагмент для раздела Заказать:



<div class="left_b">

<h1>Заказать</h1>

<img src="img/r3.png" border="0" width="180" height="180" />

</div>

И для раздела Контакты:

<div class="left_b">

<h1>Контакты</h1>

<img src="img/r4.png" border="0" width="180" height="180" />

</div>

После добавления таблица razmetkaбудет выглядеть так (см. рис.9.17).

Рис. 9.17

В файле index.php, в ячейке таблицы,где ранее была надпись Левая боковина, поместим PHP-вставку:

<td valign="top" width="200" align="center">

 

<?php

// Получаем и выводим левую боковую часть

getHTML(getIdMenu()+1);

?>

 

</td>

В зависимости от выбранного раздела будет выбираться соответствующий фрагмент из базы данных.Функция getHTML()получает и выводит разметку. ФункцияgetIdMenu() определяет текущий раздел сайта.Номера строк в таблице razmetkaот 1до 4, а функция getIdMenu()возвращает значения от 0до 3. Номер строки в таблице базы данных на единицу больше, чем номер возвращаемый функцией getIdMenu().

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

Осталось придать левой колонке внешний вид при помощи CSS. Для этого в самом низу файла puh.css необходимо добавить CSS-код:

/*Блок левой боковой части*/

.left_b

{

padding-top: 10px;

padding-bottom: 20px;

width: 200px;

}

/*Картинка в левой боковой части*/

.left_bimg

{

border: #0000666pxdouble;

}

/*Заголовок в левой боковой части*/

.left_b h1

{

width: 200px;

text-align: center;

text-decoration: none;

font-size: 30px;

font-family: verdana,arial,serif;

font-style: normal;

font-weight: bold;

line-height: 50px;

color: #000066;

}

/*При наведении мыши на заголовок*/

.left_bh1:HOVER

{

color: red;

}

 

/*При наведении мыши на изображение*/

.left_bimg:HOVER

{

border: red6pxdouble;

}

Рассмотрим некоторые моменты подробнее. Все содержимое левой колонки помещено в блок divc атрибутом class="left_b". Чтобы обратиться к вложенному тегу, нужно указать его через пробел:

/*Картинка в левой боковой части*/

.left_b img

{

}

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

border: #0000666pxdouble;

Свойство border – это рамка, ее характеристики можно указать через пробел: цвет, толщина,тип. Вместо одной строки можно было записать три таких:

border-color: #000066;

border-width: 6px;

border-style: double;

Вспомним:CSS позволяет задать свойство при наведении курсора мыши:

.left_b h1:HOVER

{

}

Для этого через двоеточие необходимо записать :HOVER

Важно:слева и справа от двоеточия не должно быть пробелов!

Свойства, записанные внутри фигурных скобок, будут применяться при наведении курсора мыши.

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

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

Сделаем последнюю доработку для левой колонки. В файле index.php, добавим атрибут для ячейки таблицы с содержимым левой колонки:

<td valign="top" width="200"align="center">

 

<?php

// Получаем и выводим левую боковую часть

getHTML(getIdMenu()+1);

?>

Атрибут align="center"горизонтально выравнивает содержимое ячейки по центру.

Теперь левая боковая часть полностью закончена!



<== предыдущая лекция | следующая лекция ==>
Получение HTML-разметки из базы данных | Использование Flash на веб-странице


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.312 сек.