Цель практического занятия: Основная цель данного занятия – создать статический макет сайта на примере Интернет-магазина, т.е. задать структуру сайта, задать разметку основным страницам и шаблонам, а также определить необходимые
Файлы к практическому занятию Вы можете скачать здесь.
Структура разрабатываемого сайта представлена на рис. 4.1.
(рис 4.1) Структура сайта интернет-магазина AdventureWorksСайт состоит из следующих страниц:
default.html );about/default.html );contact/default.html );products/default.html );site_map/default.html ).Помимо страниц, в сайт включен файл, с описанием динамического веб-шаблона ( master.dwt ), папка " images ", содержащая изображения, используемые на сайте (в некоторых других папках также присутствуют подпапки " images " с картинками, например, в products располагаются все картинки продуктов), а также папка " styles ", содержащая используемые в сайте
Очевидно, что для нормальной работы даже статичного интернет-магазина данного набора страниц недостаточно. Часть таких страниц (например, карточка товара, новости, поиск товара) будут разработаны позднее в рамках курса, другие страницы (корзина покупателя, страница регистрации пользователей сайта и т. д.) должны быть разработаны теми, кто изучают данный курс, самостоятельно, по аналогии с другими страницами.
Прежде чем приступить к созданию сайта рассмотрим технологии и языки, которые будут применяться при разработке.
Чтобы выдержать стиль, проще вначале разработать шаблон страницы. Шаблоны удобны тем, что большинство страниц верстают по подобию одной страницы почти автоматически. Структура шаблона состоит из элементов, которые должны присутствовать на всех страницах сайта. Например, меню навигации, название темы, поле ввода информации, форма поиска, контактная информация. Меню навигации удобнее расположить в верхней или в левой части страницы.
В качестве технологии для разработки шаблона можно использовать
Перейдем к созданию внешнего вида Веб-страниц.
Начнем с главной страницы. Традиция оформления главной страницы пришла из полиграфического дизайна. В книге или журнале есть функциональная необходимость присутствия обложки. Обложка – "лицо" книги. Главную страницу сайта также можно сравнить с "лицом" интерактивной мультимедийной книги – она определяет образ всего сайта.
Существует два основных вида домашних страниц: презентационная и информационная. Презентационная страница создается для не очень больших узлов, она красиво оформляется, часто почти целиком состоит из графики и имеет малое количество ссылок. Такая страница, как правило, должна помещаться на экране. Информационная страница, наоборот, создается с использованием минимума графики и содержит большое количество информации. Многие известные Веб-узлы не стесняются "раздувать" ее до 3-х и более экранов. Ее главная задача – продемонстрировать посетителю обилие информации на узле и предоставить все самое актуальное.
Независимо от вида домашней страницы существует несколько основных правил ее организации:
Страница-шаблон, обычно содержит следующие элементы (см. рис. 4.2):
(рис 4.2) Шаблон типовой страницы интернет-сайтаДля того чтобы разработать шаблон и страницы достаточно использовать
<br> ). В этом случае обычно не указывается закрывающий тег, хотя лучше использовать <br/>. Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства (например, размер шрифта для тега <font> ). Атрибуты указываются в открывающем теге. Вот пример части разметки
<p>Текст между двумя тегами – открывающим и закрывающим.</p> <a href="http://www.example.com">Здесь элемент содержит атрибут href.</a> А вот пример пустого элемента: <br>
Каждый <!DOCTYPE>, которая обычно выглядит примерно так:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
Если эта строка не указана, то добиться корректного отображения документа в браузере становится труднее.
Далее обозначается начало и конец документа тегами <html> и </html> соответственно. Внутри этих тегов должны находиться теги заголовка ( <head></head> ) и тела ( <body></body> ) документа.
Теги и их параметры нечувствительны к регистру. То есть <A HREF="http://msdn.com"> и <a href="http://msdn.com"> означают одно и то же.
В последних версиях
<A HREF="filename" target="_self">текст ссылки</A>
HREF задает значение адреса документа, на который указывает ссылка.filename – имя файла или адрес в Интернете, на который необходимо сослаться.TARGET – задает значение окна или фрейма, в котором будет открыт документ, на который указывает ссылка. Возможные значения атрибута:_top – открытие документа в текущем окне;_blank – открытие документа в новом окне;_self – открытие документа в текущем фрейме;_parent – открытие документа в родительском фрейме Значение по умолчанию: _self.<H1> … </H1>, <H2> … </H2>, … ,<H6> … </H6> – заголовки 1, 2, … 6 уровня.<P> – новый абзац. Можно в конце абзаца поставить </P>, но это не обязательно.<BR> – новая строка. Этот тег не закрывается (то есть не существует тега </BR> ).<HR> – горизонтальная линия.<BLOCKQUOTE> … </BLOCKQUOTE> – цитата. Обычно текст сдвигается вправо.<PRE> … </PRE> – режим preview. В этом режиме текст заключается в рамку и никак не форматируется (то есть теги, кроме </PRE>, игнорируются, и переводы строки ставятся там, и только там, где они есть в оригинальном документе).<DIV> … </DIV> – блок (обычно используется для применения стилей <SPAN> … </SPAN> – строка (обычно используется для применения стилей <EM> … </EM> – логическое ударение (обычно отображается курсивным шрифтом ).<STRONG> … </STRONG> – усиленное логическое ударение (обычно отображается жирным шрифтом ).<I> … </I> – выделение текста курсивом.<B> … </B> – выделение текста жирным шрифтом.<U> … </U> – подчеркивание текста.<S> … </S> – зачеркнутый текст.<BIG> … </BIG> – увеличение шрифта.<SMALL> … </SMALL> – уменьшение шрифта.<SUB> … </SUB> – подстрочный текст.<SUP> … </SUP> – надстрочный текст.<FONT параметры> … </FONT> – задание параметров шрифта:COLOR=color – задание цвета. Цвет может быть задан в шестнадцатеричной форме как #rrggbb (первые 2 шестнадцатеричные цифры задают красную компоненту, следующие 2 – зеленую, последние 2 – синюю) или названием;FACE=шрифт меняет шрифт;SIZE=размер меняет размер шрифта. Размер от 1 до 7, стандартный по умолчанию 3. (Есть много способов изменить стандартный размер для данной страницы.);SIZE=+размер или SIZE=-размер – размер задается по сравнению со стандартным. Например, +2 означает размер на 2 больше стандартного.Так, например:
Сигналом к началу атаки являются <U>три</U> <FONT SIZE="+2">больших</FONT> <FONT COLOR="green">зеленых</FONT> свистка.
Создаст приблизительно следующий текст:
Сигналом к началу атаки являются три больших зеленых свистка.
<UL> <LI> первый элемент </LI> <LI> второй элемент </LI> <LI> третий элемент </LI> </UL>
создает список:
Если вместо <UL> (ненумерованный список) поставить <OL> (нумерованный список), список получится нумерованным:
EMBED – вставка различных объектов: не- APPLET – вставка Java-аплетов.SCRIPT – вставка скриптов.OBJECT – также используется для вставки различных объектов, например приложений Silverlight.IMG – вставка изображения (Этот тег не закрывается);SRC – имя или URL;ALT – TITLE – краткое описание изображения (отобразится при наведении курсора на картинку);WIDTH, HEIGHT – размеры (если не совпадают с истинными размерами картинки, то изображение "растянется"/"сожмется");ALIGN – задает параметры обтекания текстом ( top, middle, bottom, left, right );VSPACE, HSPACE – задают размеры вертикального и горизонтального пространства вокруг изображения.Пример:
<IMG SRC=url ALT="текст" TITLE="текст" WIDTH="размер (пикс, %)" HEIGHT="размер (пикс, %)">
Изображение можно сделать ссылкой:
<A HREF=url ><IMG SRC=url></A>
TABLE – создание таблицы. Параметры тега:
oBORDER – толщина разделительных линий в таблице;
oCELLSPACING – расстояние между клетками.
oCAPTION – заголовок таблицы (этот тег необязателен).TR – строка таблицы.TH – заголовок столбца таблицы (этот тег необязателен).TD – ячейка таблицы.height – высота таблицы.width – ширина таблицы.Так, например:
<table border="0" cellpadding="4" cellspacing="0">
<tr >
<th scope="col" style="width: 30%">
Количество наnbsp;складе
</th>
<th scope="col" style="width: 70%">
Название продукта
</th>
</tr>
<tr >
<td>
191
</td>
<td>
Mountain Tire Tube
</td>
</tr>
<tr >
<td>
184
</td>
<td>
Patch Kit/8 Patches
</td>
</tr>
<tr >
<td>
175
</td>
<td>
Water Bottlenbsp;mdash; 30nbsp;oz.
</td>
</tr>
<tr >
<td>
161
</td>
<td>
Road Tire Tube
</td>
</tr>
<tr >
<td>
110
</td>
<td>
Fender Setnbsp;mdash; Mountain
</td>
</tr>
</table>
Создаст таблицу, изображенную на рис. 4.3.
(рис 4.3) Пример таблицыУ тега TABLE есть еще параметр CELLPADDING. Он определяет расстояние в пикселях между рамкой ячейки и ее содержимым. Другой параметр тегов TABLE, TR, TH, TD – ALIGN. Он определяет выравнивание. Возможные значения – center (по центру), left (по левому краю), right (по правому краю).
Параметр ALIGN в TD или TH определяет выравнивание для содержимого внутри данной ячейки, в TR – для содержимого всех ячеек строки, TABLE – для самой таблицы на страничке. Для каждой ячейки берется выравнивание из TD или TH, если оно не задано – из TR, если и оно не задано – по центру для TH или по левому краю для TD.
Незакрытые теги TD, TR и TH приводят к некорректному отображению, особенно при работе с вложенными таблицами.
FORM – создание формы.INPUT – элемент ввода (может иметь разные функции – от ввода текста до отправки формы).TEXTAREA – текстовая область (многострочное поле для ввода текста).SELECT – список (обычно в виде выпадающего меню).OPTION – пункт списка.Создав динамический веб-шаблон, можно сделать определенные области присоединенных страниц доступными другим авторам для добавления и изменения содержимого, одновременно защитив другие области этих страниц. Это позволяет защитить макет страниц, а также сам шаблон. При обновлении содержимого динамического веб-шаблона можно одновременно обновить присоединенные веб-страницы.
Можно использовать любое количество динамических веб-шаблонов для веб-узла, а сам динамический веб-шаблон можно связать с любым числом страниц. Не существует специальных ограничений на хранение шаблона, поэтому файлы динамического веб-шаблона ( .dwt ) можно сохранять в любом месте.
Редактируемыми регионами являются те области, которые указаны в динамическом веб-шаблоне следующим образом:
<!-- #BeginEditable "Region1" --> <p>(Region1)</p><!-- #EndEditable -->
Содержимое этих регионов разрешается редактировать разработчикам на тех страницах, для которых присоединен данный динамический веб-шаблон. Указание о том, что определенная часть страницы присоединена к шаблону реализуется следующим кодом:
… <!-- #BeginTemplate "master.dwt" --> <!--далее идет сам шаблон и изменения, сделанные в редактируемых регионах --> … <!-- #EndTemplate -->
Таким образом, указанная часть страницы соответствует шаблону master.dwt.
До появления
Основными преимуществами использования
Недостатками использования
.css, на который делается ссылка в документе;inline -стилей, когда в style ;Пример таблицы стилей:
h2 {
font-size: 1.75em;
color: #469;
}
#container {
padding: 0;
}
#column_r_content, #column_l_content {
margin: 10px;
}
p#paragraph1 {
margin: 0;
}
#masthead img {
float: left;
margin: 0;
padding: 0;
}
#navigation a:hover {
color: #000;
text-decoration: none;
border: 1px solid #ed9;
background-color: #ed9;
}
.style_italic {
font-style: italic;
}
Здесь приведено семь правил с селекторами h2, #container, #column_r_content, #column_l_content, p#paragraph1, #, #navigation a:hover, .style_italic.
В первом правиле h2 (заголовку второго уровня) назначаются стиль, согласно которому, заголовок второго уровня будет отображаться темно-синим цветом увеличенным кеглем.
Второе правило будет применяться к элементам, идентификатор которых равен container. Аналогично ему, третье правило будет применяться к элементам, идентификатор которых равен либо column_r_content, либо column_l_content. Эти элементы будут иметь
Четвертое правило будет применяться только к элементам p, атрибут id которых равен paragraph1. Такие элементы не будут иметь внешних отступов ( margin ).
Пятое правило будет применяться только к элементам img, которые находятся внутри элемента, атрибут id которых равен . Такие элементы не будут иметь внешних и
Шестое правило определяет стиль hover для элементов a, находящихся в элементе с атрибутом id равным navigation. Это правило, в частности, изменить цвет и задний фон ссылки, когда указатель мыши находится над этими элементами.
Седьмое правило будет применено к элементам, атрибут class которых содержит слово ' style_italic '. Например:
<p class="style_italic">Этот абзац будет выведен курсивом.</p>
Средства разработчика в Internet Explorer 8 позволяют проверить внутреннее представление веб-страницы с точки зрения браузера. С помощью этих средств разработки можно решать целый ряд задач, в том числе просмотр отдельных атрибутов, выяснение, почему к конкретному элементу применено определенное правило
Чтобы открыть средства разработчика, нажмите клавишу F12 либо нажмите кнопку "Средства разработчика" в меню "Сервис" на панели инструментов Internet Explorer 8. На рис. 4.4 показано окно средств разработчика.
(рис 4.4) Средства разработчиков Internet Explorer 8 После запуска средства разработчика могут открыться в собственном окне или быть прикреплены к экземпляру браузера, в котором они открыты. На каждой вкладке Internet Explorer имеется собственный экземпляр средств разработчика. При работе с несколькими экземплярами средств разработчика используйте функцию "Закрепить", кнопка которой появляется в правом верхнем углу окна средств разработчика, чтобы прикрепить каждый экземпляр модуля "Средства разработчика" к соответствующему окну. После закрепления можно изменять размер окна "Средства разработчика" для отображения большей области просмотра.
Закрыть средства разработчика можно одним из следующих способов: нажать клавишу F12, нажать кнопку "Средства разработчика" в меню "Сервис", нажать кнопку "Закрыть" в правом верхнем углу окна средств разработчика или закрыть окно Internet Explorer или вкладку, на которой они были открыты.
Многие средства разработчика
(рис 4.5) Отображение выбранного элемента во вкладке HTMLКогда вы выделите и щелкнете элемент
Вкладка
(рис 4.6) Исследование стилей выбранного элемента в Internet Explorer 8
Когда средствами "Стиль" и "Отслеживать стили" обнаружено несколько правил
(рис 4.7) Вкладка "Отслеживание стилей"
С помощью средства "Раскладка" можно получить сведения рамочной модели о расположении элементов на веб-странице (рис. 4.8). Доступна следующая информация:
offsetLeft и offsetTop.offsetHeight и offsetWidth.Для каждого атрибута рамочной модели указывается значение и единица измерения. Щелкните значение, чтобы изменить его, затем нажмите клавишу <Enter>, чтобы зафиксировать новое значение, или ESC для отмены. После нажатия клавиши <Enter> новое значение немедленно вступает в силу. По умолчанию (если единица измерения не отображается) значения рамочной модели обрабатываются средством "Раскладка" как пиксели.
(рис 4.8) Вкладка "Раскладка" с отображаемым выделенным элементом
Средство "Атрибуты" представляет атрибуты элементов
(рис 4.9) Вкладка "Атрибуты" для выделенного элемента
С помощью вкладки
(рис 4.10) На вкладке CSS отображаются правила, определенные во всех таблицах стилей, используемых на веб-страницеЧтобы развернуть или свернуть свойства правила, щелкните квадратик со знаком + или -. Все элементы в этом представлении таблицы стилей можно изменять, и изменения вступают в силу немедленно. Правило стиля можно включить или отключить, щелкнув флажок рядом с именем стиля. Можно также включить или отключить отдельное свойство или несколько свойств, чтобы посмотреть, как это повлияет на правило.
Теперь, когда все необходимые технологии изучены, можно приступить к разработке сайта.
Проще всего это сделать в
Expression Web позволяет создавать страницы с интеграцией XML,
Для того чтобы не разрабатывать сайт с нуля, можно создать его на основе шаблона. Для этого в меню нужно выбрать раздел "Site" и в нем выбрать "New Site".
Откроется диалоговое окно, изображенное на рис. 4.11.
(рис 4.11) Окно создания нового сайта на основе Шаблона в Microsoft Expression WebВ этом окне можно открыть раздел "Templates", в котором можно выбрать любой понравившийся шаблон. Предварительный вид сайта демонстрируется в правой части окна "Site". Внизу можно указать имя сайта, и место, где он будет храниться. Когда все действия будут произведены, достаточно нажать на кнопку "OK" для создания сайта.
Откроется окно проекта, которое выглядит примерно таким образом, как показано на рис. 4.12.
(рис 4.12) Основное окно Microsoft Expression Web с открытым в нем шаблоном сайтаВ Microsoft Expression Studio при выборе создания сайта по шаблону, будет сразу создан файл "master.dwt", а все созданные страницы будут использовать этот шаблон. Особое удобство здесь заключается в том, что при измении шаблона будут автоматически меняться все созданные страницы, а при попытке изменить какую-либо страницу, причем ту ее часть, которая повторяет шаблон, т.е. не является редактируемым регионом, Expression Studio выдаст предупреждение.
Начиная с этого момента можно приступить к изменению шаблона для создания собственного сайта с использованием
Подробно узнать о функциональных возможностях Microsoft Expression Studio можно по ссылке: http://connect.microsoft.com/expression.
Другой способ создания сайта – воспользоваться средой разработки Microsoft
(рис 4.13) Основное окно Microsoft Visual Studio 2008 с открытой главной страницей сайтаСтоит при этом отметить следующие моменты:
Однако именно
В заключении рассмотрим одну из возможностей, предоставляемых layout.css ) можно кликнуть правой клавишей мыши по любому
(рис 4.14) Окно редактирования CSS-класса в Microsoft Visual Studio 2008В нем можно задать различные свойства, и сразу же увидеть, как будет выглядеть элемент, к которому будет применяться этот стиль. Это очень удобно на первых шагах, однако встроенным редактором поддерживаются не все свойства, к тому же к одному
При помощи материалов данного занятия, можно разработать макет интернет-магазина. Для примера разработан сайт, представленный на рис. 4.15, состоящий из 6 страниц и 2 файлов, содержащих
AdventureWorks. В дальнейшем многие из страниц будут заменены на страницы aspx, которые будут брать данные из БД на прямую. Скачать базу данных AdventureWorks можно по адресу: http://www.codeplex.com/Wikipage?ProjectName=SqlServerSamples, а ознакомиться с ее структурой на http://msdn.microsoft.com/ru-ru/library/ms124438.aspx. Во всех примерах, начиная с 3 занятия, будет использоваться именно эта БД.
(рис 4.15) Страница сайта продуктов магазина AdventureWorksНиже приведена часть
<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%">
Количество наnbsp;складе
</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 Bottlenbsp;mdash; 30nbsp;oz.
</td>
</tr>
<tr id="tr5">
<td>
161
</td>
<td>
Road Tire Tube
</td>
</tr>
<tr id="tr6">
<td>
110
</td>
<td>
Fender Setnbsp;mdash; Mountain
</td>
</tr>
</table>
<!-- #EndEditable -->
</div>
</div>
<!-- End Left Column -->
#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;
}
Данное практическое занятие рассматривает следующие темы:
Цель практического занятия: Основная цель данного занятия – создать статический макет сайта на примере Интернет-магазина, т.е. задать структуру сайта, задать разметку основным страницам и шаблонам, а также определить необходимые
Файлы к практическому занятию Вы можете скачать здесь.
Структура разрабатываемого сайта представлена на рис. 4.1.
(рис 4.1) Структура сайта интернет-магазина AdventureWorksСайт состоит из следующих страниц:
default.html );about/default.html );contact/default.html );products/default.html );site_map/default.html ).Помимо страниц, в сайт включен файл, с описанием динамического веб-шаблона ( master.dwt ), папка " images ", содержащая изображения, используемые на сайте (в некоторых других папках также присутствуют подпапки " images " с картинками, например, в products располагаются все картинки продуктов), а также папка " styles ", содержащая используемые в сайте
Очевидно, что для нормальной работы даже статичного интернет-магазина данного набора страниц недостаточно. Часть таких страниц (например, карточка товара, новости, поиск товара) будут разработаны позднее в рамках курса, другие страницы (корзина покупателя, страница регистрации пользователей сайта и т. д.) должны быть разработаны теми, кто изучают данный курс, самостоятельно, по аналогии с другими страницами.
Прежде чем приступить к созданию сайта рассмотрим технологии и языки, которые будут применяться при разработке.
Чтобы выдержать стиль, проще вначале разработать шаблон страницы. Шаблоны удобны тем, что большинство страниц верстают по подобию одной страницы почти автоматически. Структура шаблона состоит из элементов, которые должны присутствовать на всех страницах сайта. Например, меню навигации, название темы, поле ввода информации, форма поиска, контактная информация. Меню навигации удобнее расположить в верхней или в левой части страницы.
В качестве технологии для разработки шаблона можно использовать
Перейдем к созданию внешнего вида Веб-страниц.
Начнем с главной страницы. Традиция оформления главной страницы пришла из полиграфического дизайна. В книге или журнале есть функциональная необходимость присутствия обложки. Обложка – "лицо" книги. Главную страницу сайта также можно сравнить с "лицом" интерактивной мультимедийной книги – она определяет образ всего сайта.
Существует два основных вида домашних страниц: презентационная и информационная. Презентационная страница создается для не очень больших узлов, она красиво оформляется, часто почти целиком состоит из графики и имеет малое количество ссылок. Такая страница, как правило, должна помещаться на экране. Информационная страница, наоборот, создается с использованием минимума графики и содержит большое количество информации. Многие известные Веб-узлы не стесняются "раздувать" ее до 3-х и более экранов. Ее главная задача – продемонстрировать посетителю обилие информации на узле и предоставить все самое актуальное.
Независимо от вида домашней страницы существует несколько основных правил ее организации:
Страница-шаблон, обычно содержит следующие элементы (см. рис. 4.2):
(рис 4.2) Шаблон типовой страницы интернет-сайтаДля того чтобы разработать шаблон и страницы достаточно использовать
<br> ). В этом случае обычно не указывается закрывающий тег, хотя лучше использовать <br/>. Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства (например, размер шрифта для тега <font> ). Атрибуты указываются в открывающем теге. Вот пример части разметки
<p>Текст между двумя тегами – открывающим и закрывающим.</p> <a href="http://www.example.com">Здесь элемент содержит атрибут href.</a> А вот пример пустого элемента: <br>
Каждый <!DOCTYPE>, которая обычно выглядит примерно так:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
Если эта строка не указана, то добиться корректного отображения документа в браузере становится труднее.
Далее обозначается начало и конец документа тегами <html> и </html> соответственно. Внутри этих тегов должны находиться теги заголовка ( <head></head> ) и тела ( <body></body> ) документа.
Теги и их параметры нечувствительны к регистру. То есть <A HREF="http://msdn.com"> и <a href="http://msdn.com"> означают одно и то же.
В последних версиях
<A HREF="filename" target="_self">текст ссылки</A>
HREF задает значение адреса документа, на который указывает ссылка.filename – имя файла или адрес в Интернете, на который необходимо сослаться.TARGET – задает значение окна или фрейма, в котором будет открыт документ, на который указывает ссылка. Возможные значения атрибута:_top – открытие документа в текущем окне;_blank – открытие документа в новом окне;_self – открытие документа в текущем фрейме;_parent – открытие документа в родительском фрейме Значение по умолчанию: _self.<H1> … </H1>, <H2> … </H2>, … ,<H6> … </H6> – заголовки 1, 2, … 6 уровня.<P> – новый абзац. Можно в конце абзаца поставить </P>, но это не обязательно.<BR> – новая строка. Этот тег не закрывается (то есть не существует тега </BR> ).<HR> – горизонтальная линия.<BLOCKQUOTE> … </BLOCKQUOTE> – цитата. Обычно текст сдвигается вправо.<PRE> … </PRE> – режим preview. В этом режиме текст заключается в рамку и никак не форматируется (то есть теги, кроме </PRE>, игнорируются, и переводы строки ставятся там, и только там, где они есть в оригинальном документе).<DIV> … </DIV> – блок (обычно используется для применения стилей <SPAN> … </SPAN> – строка (обычно используется для применения стилей <EM> … </EM> – логическое ударение (обычно отображается курсивным шрифтом ).<STRONG> … </STRONG> – усиленное логическое ударение (обычно отображается жирным шрифтом ).<I> … </I> – выделение текста курсивом.<B> … </B> – выделение текста жирным шрифтом.<U> … </U> – подчеркивание текста.<S> … </S> – зачеркнутый текст.<BIG> … </BIG> – увеличение шрифта.<SMALL> … </SMALL> – уменьшение шрифта.<SUB> … </SUB> – подстрочный текст.<SUP> … </SUP> – надстрочный текст.<FONT параметры> … </FONT> – задание параметров шрифта:COLOR=color – задание цвета. Цвет может быть задан в шестнадцатеричной форме как #rrggbb (первые 2 шестнадцатеричные цифры задают красную компоненту, следующие 2 – зеленую, последние 2 – синюю) или названием;FACE=шрифт меняет шрифт;SIZE=размер меняет размер шрифта. Размер от 1 до 7, стандартный по умолчанию 3. (Есть много способов изменить стандартный размер для данной страницы.);SIZE=+размер или SIZE=-размер – размер задается по сравнению со стандартным. Например, +2 означает размер на 2 больше стандартного.Так, например:
Сигналом к началу атаки являются <U>три</U> <FONT SIZE="+2">больших</FONT> <FONT COLOR="green">зеленых</FONT> свистка.
Создаст приблизительно следующий текст:
Сигналом к началу атаки являются три больших зеленых свистка.
<UL> <LI> первый элемент </LI> <LI> второй элемент </LI> <LI> третий элемент </LI> </UL>
создает список:
Если вместо <UL> (ненумерованный список) поставить <OL> (нумерованный список), список получится нумерованным:
EMBED – вставка различных объектов: не- APPLET – вставка Java-аплетов.SCRIPT – вставка скриптов.OBJECT – также используется для вставки различных объектов, например приложений Silverlight.IMG – вставка изображения (Этот тег не закрывается);SRC – имя или URL;ALT – TITLE – краткое описание изображения (отобразится при наведении курсора на картинку);WIDTH, HEIGHT – размеры (если не совпадают с истинными размерами картинки, то изображение "растянется"/"сожмется");ALIGN – задает параметры обтекания текстом ( top, middle, bottom, left, right );VSPACE, HSPACE – задают размеры вертикального и горизонтального пространства вокруг изображения.Пример:
<IMG SRC=url ALT="текст" TITLE="текст" WIDTH="размер (пикс, %)" HEIGHT="размер (пикс, %)">
Изображение можно сделать ссылкой:
<A HREF=url ><IMG SRC=url></A>
TABLE – создание таблицы. Параметры тега:
oBORDER – толщина разделительных линий в таблице;
oCELLSPACING – расстояние между клетками.
oCAPTION – заголовок таблицы (этот тег необязателен).TR – строка таблицы.TH – заголовок столбца таблицы (этот тег необязателен).TD – ячейка таблицы.height – высота таблицы.width – ширина таблицы.Так, например:
<table border="0" cellpadding="4" cellspacing="0">
<tr >
<th scope="col" style="width: 30%">
Количество наnbsp;складе
</th>
<th scope="col" style="width: 70%">
Название продукта
</th>
</tr>
<tr >
<td>
191
</td>
<td>
Mountain Tire Tube
</td>
</tr>
<tr >
<td>
184
</td>
<td>
Patch Kit/8 Patches
</td>
</tr>
<tr >
<td>
175
</td>
<td>
Water Bottlenbsp;mdash; 30nbsp;oz.
</td>
</tr>
<tr >
<td>
161
</td>
<td>
Road Tire Tube
</td>
</tr>
<tr >
<td>
110
</td>
<td>
Fender Setnbsp;mdash; Mountain
</td>
</tr>
</table>
Создаст таблицу, изображенную на рис. 4.3.
(рис 4.3) Пример таблицыУ тега TABLE есть еще параметр CELLPADDING. Он определяет расстояние в пикселях между рамкой ячейки и ее содержимым. Другой параметр тегов TABLE, TR, TH, TD – ALIGN. Он определяет выравнивание. Возможные значения – center (по центру), left (по левому краю), right (по правому краю).
Параметр ALIGN в TD или TH определяет выравнивание для содержимого внутри данной ячейки, в TR – для содержимого всех ячеек строки, TABLE – для самой таблицы на страничке. Для каждой ячейки берется выравнивание из TD или TH, если оно не задано – из TR, если и оно не задано – по центру для TH или по левому краю для TD.
Незакрытые теги TD, TR и TH приводят к некорректному отображению, особенно при работе с вложенными таблицами.
FORM – создание формы.INPUT – элемент ввода (может иметь разные функции – от ввода текста до отправки формы).TEXTAREA – текстовая область (многострочное поле для ввода текста).SELECT – список (обычно в виде выпадающего меню).OPTION – пункт списка.Создав динамический веб-шаблон, можно сделать определенные области присоединенных страниц доступными другим авторам для добавления и изменения содержимого, одновременно защитив другие области этих страниц. Это позволяет защитить макет страниц, а также сам шаблон. При обновлении содержимого динамического веб-шаблона можно одновременно обновить присоединенные веб-страницы.
Можно использовать любое количество динамических веб-шаблонов для веб-узла, а сам динамический веб-шаблон можно связать с любым числом страниц. Не существует специальных ограничений на хранение шаблона, поэтому файлы динамического веб-шаблона ( .dwt ) можно сохранять в любом месте.
Редактируемыми регионами являются те области, которые указаны в динамическом веб-шаблоне следующим образом:
<!-- #BeginEditable "Region1" --> <p>(Region1)</p><!-- #EndEditable -->
Содержимое этих регионов разрешается редактировать разработчикам на тех страницах, для которых присоединен данный динамический веб-шаблон. Указание о том, что определенная часть страницы присоединена к шаблону реализуется следующим кодом:
… <!-- #BeginTemplate "master.dwt" --> <!--далее идет сам шаблон и изменения, сделанные в редактируемых регионах --> … <!-- #EndTemplate -->
Таким образом, указанная часть страницы соответствует шаблону master.dwt.
До появления
Основными преимуществами использования
Недостатками использования
.css, на который делается ссылка в документе;inline -стилей, когда в style ;Пример таблицы стилей:
h2 {
font-size: 1.75em;
color: #469;
}
#container {
padding: 0;
}
#column_r_content, #column_l_content {
margin: 10px;
}
p#paragraph1 {
margin: 0;
}
#masthead img {
float: left;
margin: 0;
padding: 0;
}
#navigation a:hover {
color: #000;
text-decoration: none;
border: 1px solid #ed9;
background-color: #ed9;
}
.style_italic {
font-style: italic;
}
Здесь приведено семь правил с селекторами h2, #container, #column_r_content, #column_l_content, p#paragraph1, #, #navigation a:hover, .style_italic.
В первом правиле h2 (заголовку второго уровня) назначаются стиль, согласно которому, заголовок второго уровня будет отображаться темно-синим цветом увеличенным кеглем.
Второе правило будет применяться к элементам, идентификатор которых равен container. Аналогично ему, третье правило будет применяться к элементам, идентификатор которых равен либо column_r_content, либо column_l_content. Эти элементы будут иметь
Четвертое правило будет применяться только к элементам p, атрибут id которых равен paragraph1. Такие элементы не будут иметь внешних отступов ( margin ).
Пятое правило будет применяться только к элементам img, которые находятся внутри элемента, атрибут id которых равен . Такие элементы не будут иметь внешних и
Шестое правило определяет стиль hover для элементов a, находящихся в элементе с атрибутом id равным navigation. Это правило, в частности, изменить цвет и задний фон ссылки, когда указатель мыши находится над этими элементами.
Седьмое правило будет применено к элементам, атрибут class которых содержит слово ' style_italic '. Например:
<p class="style_italic">Этот абзац будет выведен курсивом.</p>
Средства разработчика в Internet Explorer 8 позволяют проверить внутреннее представление веб-страницы с точки зрения браузера. С помощью этих средств разработки можно решать целый ряд задач, в том числе просмотр отдельных атрибутов, выяснение, почему к конкретному элементу применено определенное правило
Чтобы открыть средства разработчика, нажмите клавишу F12 либо нажмите кнопку "Средства разработчика" в меню "Сервис" на панели инструментов Internet Explorer 8. На рис. 4.4 показано окно средств разработчика.
(рис 4.4) Средства разработчиков Internet Explorer 8 После запуска средства разработчика могут открыться в собственном окне или быть прикреплены к экземпляру браузера, в котором они открыты. На каждой вкладке Internet Explorer имеется собственный экземпляр средств разработчика. При работе с несколькими экземплярами средств разработчика используйте функцию "Закрепить", кнопка которой появляется в правом верхнем углу окна средств разработчика, чтобы прикрепить каждый экземпляр модуля "Средства разработчика" к соответствующему окну. После закрепления можно изменять размер окна "Средства разработчика" для отображения большей области просмотра.
Закрыть средства разработчика можно одним из следующих способов: нажать клавишу F12, нажать кнопку "Средства разработчика" в меню "Сервис", нажать кнопку "Закрыть" в правом верхнем углу окна средств разработчика или закрыть окно Internet Explorer или вкладку, на которой они были открыты.
Многие средства разработчика
(рис 4.5) Отображение выбранного элемента во вкладке HTMLКогда вы выделите и щелкнете элемент
Вкладка
(рис 4.6) Исследование стилей выбранного элемента в Internet Explorer 8
Когда средствами "Стиль" и "Отслеживать стили" обнаружено несколько правил
(рис 4.7) Вкладка "Отслеживание стилей"
С помощью средства "Раскладка" можно получить сведения рамочной модели о расположении элементов на веб-странице (рис. 4.8). Доступна следующая информация:
offsetLeft и offsetTop.offsetHeight и offsetWidth.Для каждого атрибута рамочной модели указывается значение и единица измерения. Щелкните значение, чтобы изменить его, затем нажмите клавишу <Enter>, чтобы зафиксировать новое значение, или ESC для отмены. После нажатия клавиши <Enter> новое значение немедленно вступает в силу. По умолчанию (если единица измерения не отображается) значения рамочной модели обрабатываются средством "Раскладка" как пиксели.
(рис 4.8) Вкладка "Раскладка" с отображаемым выделенным элементом
Средство "Атрибуты" представляет атрибуты элементов
(рис 4.9) Вкладка "Атрибуты" для выделенного элемента
С помощью вкладки
(рис 4.10) На вкладке CSS отображаются правила, определенные во всех таблицах стилей, используемых на веб-страницеЧтобы развернуть или свернуть свойства правила, щелкните квадратик со знаком + или -. Все элементы в этом представлении таблицы стилей можно изменять, и изменения вступают в силу немедленно. Правило стиля можно включить или отключить, щелкнув флажок рядом с именем стиля. Можно также включить или отключить отдельное свойство или несколько свойств, чтобы посмотреть, как это повлияет на правило.
Теперь, когда все необходимые технологии изучены, можно приступить к разработке сайта.
Проще всего это сделать в
Expression Web позволяет создавать страницы с интеграцией XML,
Для того чтобы не разрабатывать сайт с нуля, можно создать его на основе шаблона. Для этого в меню нужно выбрать раздел "Site" и в нем выбрать "New Site".
Откроется диалоговое окно, изображенное на рис. 4.11.
(рис 4.11) Окно создания нового сайта на основе Шаблона в Microsoft Expression WebВ этом окне можно открыть раздел "Templates", в котором можно выбрать любой понравившийся шаблон. Предварительный вид сайта демонстрируется в правой части окна "Site". Внизу можно указать имя сайта, и место, где он будет храниться. Когда все действия будут произведены, достаточно нажать на кнопку "OK" для создания сайта.
Откроется окно проекта, которое выглядит примерно таким образом, как показано на рис. 4.12.
(рис 4.12) Основное окно Microsoft Expression Web с открытым в нем шаблоном сайтаВ Microsoft Expression Studio при выборе создания сайта по шаблону, будет сразу создан файл "master.dwt", а все созданные страницы будут использовать этот шаблон. Особое удобство здесь заключается в том, что при измении шаблона будут автоматически меняться все созданные страницы, а при попытке изменить какую-либо страницу, причем ту ее часть, которая повторяет шаблон, т.е. не является редактируемым регионом, Expression Studio выдаст предупреждение.
Начиная с этого момента можно приступить к изменению шаблона для создания собственного сайта с использованием
Подробно узнать о функциональных возможностях Microsoft Expression Studio можно по ссылке: http://connect.microsoft.com/expression.
Другой способ создания сайта – воспользоваться средой разработки Microsoft
(рис 4.13) Основное окно Microsoft Visual Studio 2008 с открытой главной страницей сайтаСтоит при этом отметить следующие моменты:
Однако именно
В заключении рассмотрим одну из возможностей, предоставляемых layout.css ) можно кликнуть правой клавишей мыши по любому
(рис 4.14) Окно редактирования CSS-класса в Microsoft Visual Studio 2008В нем можно задать различные свойства, и сразу же увидеть, как будет выглядеть элемент, к которому будет применяться этот стиль. Это очень удобно на первых шагах, однако встроенным редактором поддерживаются не все свойства, к тому же к одному
При помощи материалов данного занятия, можно разработать макет интернет-магазина. Для примера разработан сайт, представленный на рис. 4.15, состоящий из 6 страниц и 2 файлов, содержащих
AdventureWorks. В дальнейшем многие из страниц будут заменены на страницы aspx, которые будут брать данные из БД на прямую. Скачать базу данных AdventureWorks можно по адресу: http://www.codeplex.com/Wikipage?ProjectName=SqlServerSamples, а ознакомиться с ее структурой на http://msdn.microsoft.com/ru-ru/library/ms124438.aspx. Во всех примерах, начиная с 3 занятия, будет использоваться именно эта БД.
(рис 4.15) Страница сайта продуктов магазина AdventureWorksНиже приведена часть
<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%">
Количество наnbsp;складе
</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 Bottlenbsp;mdash; 30nbsp;oz.
</td>
</tr>
<tr id="tr5">
<td>
161
</td>
<td>
Road Tire Tube
</td>
</tr>
<tr id="tr6">
<td>
110
</td>
<td>
Fender Setnbsp;mdash; Mountain
</td>
</tr>
</table>
<!-- #EndEditable -->
</div>
</div>
<!-- End Left Column -->
#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;
}
Данное практическое занятие рассматривает следующие темы:
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.