
- •4. Практическое занятие: Разработка макета Интернет-магазина
- •4.1. Описание структуры сайта
- •4.2. Основные принципы создания макета страниц
- •4.3. Обзор html
- •4.3.1. Структура html-документа
- •4.3.2. Основные элементы
- •4.3.2.1. Гиперссылки
- •4.3.2.2. Текстовые блоки
- •4.3.2.3. Форматирование текста
- •4.3.2.4. Списки
- •4.3.2.6. Объекты
- •4.3.2.7. Изображения
- •4.3.2.8. Таблицы
- •4.3.2.9. Формы
- •4.4. Общее описание Dynamic Web Templates
- •4.5. Общее описание css
- •4.6. Отладка css с помощью инструментов разработчика в ie8
- •4.6.1. Открытие и закрытие средств разработчика
- •4.6.2. Выбор объектов на веб-странице
- •4.6.3. Проверка элементов html
- •4.6.4. Использование средств "Стиль" и "Отслеживать стили"
- •4.6.5. Использование средства "Раскладка"
- •4.6.6. Использование средства "Атрибуты"
- •4.6.7. Проверка правил css
- •4.7. Создание сайта из шаблона в Expression Studio
- •4.8. Создание сайта в Visual Studio
- •4.8.1. Работа со стилями в Microsoft Visual Studio 2008
- •4.9. Результат
- •4.10. Ключевые термины
- •4.11. Краткие итоги
4.8.1. Работа со стилями в Microsoft Visual Studio 2008
В заключении рассмотрим одну из возможностей, предоставляемых MVS для разработки CSS классов. При редактировании CSS файлов (в нашем случае, например, layout.css) можно кликнуть правой клавишей мыши по любому CSS-классу, и в контекстном меню выбрать Build Style. Откроется окно, изображенное на рис. 4.14.
В нем можно задать различные свойства, и сразу же увидеть, как будет выглядеть элемент, к которому будет применяться этот стиль. Это очень удобно на первых шагах, однако встроенным редактором поддерживаются не все свойства, к тому же к одному HTML элементу может применяться сразу несколько стилей, что приведет к тому, что он может выглядеть совсем не так, как отображается в окне Preview.
Рис. 4.14. Окно редактирования CSS-класса в Microsoft Visual Studio 2008
4.9. Результат
При помощи материалов данного занятия, можно разработать макет интернет-магазина. Для примера разработан сайт, представленный на рис. 4.15, состоящий из 6 страниц и 2 файлов, содержащих CSS-классы. Для удобства хранения и навигации файлы распределены по каталогам, которые определяют структуру сайта.
Примечание. Некоторые страницы содержат текст на английском языке. Это связано с тем, что отображаемая на них информация взята напрямую из БД AdventureWorks. В дальнейшем многие из страниц будут заменены на страницы aspx, которые будут брать данные из БД на прямую. Скачать базу данных AdventureWorks можно по адресу:
http://www.codeplex.com/Wikipage?ProjectName=SqlServerSamples, а ознакомиться с ее структурой на http://msdn.microsoft.com/ru-ru/library/ms124438.aspx. Во всех примерах, начиная с 3 занятия, будет использоваться именно эта БД.
Рис. 4.15. Страница сайта продуктов магазина AdventureWorks
Ниже приведена часть HTML кода, отвечающего за отображение таблицы продуктов, а также некоторые из используемых CSS-классов:
<div id="Div1">
<!-- Begin Left Column -->
<div id="Div2">
<div id="Div3">
<!-- #BeginEditable "content" -->
<table id="Table1" border="0" cellpadding="4" cellspacing="0">
<tr id="tr1">
<th scope="col" style="width: 30%">
Количество на складе
</th>
<th scope="col" style="width: 70%">
Название продукта
</th>
</tr>
<tr id="tr2">
<td>
191
</td>
<td>
Mountain Tire Tube
</td>
</tr>
<tr id="tr3">
<td>
184
</td>
<td>
Patch Kit/8 Patches
</td>
</tr>
<tr id="tr4">
<td>
175
</td>
<td>
Water Bottle — 30 oz.
</td>
</tr>
<tr id="tr5">
<td>
161
</td>
<td>
Road Tire Tube
</td>
</tr>
<tr id="tr6">
<td>
110
</td>
<td>
Fender Set — Mountain
</td>
</tr>
</table>
<!-- #EndEditable -->
</div>
</div>
<!-- End Left Column -->
CSS-классы:
#GridView1 {
WIDTH: 100%;
BORDER-COLLAPSE: collapse;
COLOR: #333333;
border: 0;
}
#tr_main {
BACKGROUND-COLOR: #bdad9d;
COLOR: white;
FONT-WEIGHT: bold;
}
#tr_nechet {
BACKGROUND-COLOR: #f5ebc2;
COLOR: #333333;
}
#tr_chet {
BACKGROUND-COLOR: #ffffff;
COLOR: #333333;
}