Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
244
Добавлен:
10.05.2015
Размер:
23.11 Mб
Скачать

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;

}