Смекни!
smekni.com

Разработка Web-сайта на основе HTML с использованием JavaScript (стр. 2 из 4)

>

</STYLE>

Все четыре способа определения стилевого шаблона CSS можно использовать одновременно в пределах одного HTML-документа (листинг 9.1). Такая возможность позволяет задавать основное правило CSS, к примеру, в виде внешнего файла шаблонов, а для исключительных или редких HTML-элементов - отдельные конструкции либо в теге <style>, либо в кодовых конструкциях самих тегов.

Листинг. Совмещение различных способов определения стилевого шаблона CSS

<HTML> <HEAD>

<Т1ТЬЕ>Совмещение различных способов определения CSS</TITLE>

<LINK REL="stylesheet" TYPE="text/css" HREF="style. css"> <STYLE TYPE="text/css"> <! - -

P { text-align: justify; color: green; }

. title { color: blue; font-weight: bold; font-size: 16px; } - >

</STYLE> </HEAD>

<BODY BGCOLOR="#FFFFFF" TEXT="black" LINK="|OOFFOO" ALINK="IOOFFOO" VLINK="blue">

<FONT CLASS="title">Cnoco6bi определения шаблонов CSS</FONT>

Ниже перечислены существующие способы определения стилевых шаблонов CSS, даны характеристики каждого способа, приведены примеры их использования.

<UL>

<Ы>Ссылка на внешний файл

<Ы>Внедрение в документ

<Ы>Включение в теговые конструкции

<Ы>Импортирование

</UL>

</BODY>

</HTML>

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

В случае ошибки интерпретации HTML-кода браузером, плохой связи с сервером и пр. внешний файл CSS может не загрузиться, вследствие чего стиль для нужных элементов HTML не будет переопределен.

Если внешний файл CSS включает слишком большое количество стилевых шаблонов (что отражается на конечном размере файла), то существует вероятность того, что браузер не сумеет полностью интерпретировать файл CSS или вообще исчерпает лимит времени по загрузке данных. В первом случае стили для части элементов не будут переопределены (браузер успеет "обнаружить" только те правила, которые размещены в верхней части CSS-файла). Во втором случае все элементы страницы останутся без изменения, загрузившись по умолчанию.

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

CSS и Dynamic HTML - просто и привлекательно! 187

При сочетании различных способов определения стилевых шаблонов следует учитывать особенности браузеров. К примеру, Netscape "плохо относится" к использованию символа нижнего подчеркивания (_) в указании классов для элементов HTML (. news_titie,. _about и т.д.). Также ряд браузеров (и Netscape в том числе) не подключает стилевой шаблон класса, присвоенного ячейке таблицы <то>/<тн>: конструкция <то CLASS="text">TeKCT</TD> выведет текст по умолчанию, a <tdxfont CLASS="text">TeKCT</FONT></TD> отобразит текст заданным стилем.

3. JavaScript

JavaScript - язык подготовки сценариев, позволяющий сделать Web-страницы более интерактивными и функциональными. После его изучения вы сможете заниматься разработкой Web-приложений на качественно новом уровне. Для написания сценариев JavaScript обязательно требуется знание языка HTML. В этой главе вы получите первое представление о JavaScript еще до того, как начнете создавать свой первый сценарий.

Здесь приводится следующая информация:

Q важность изучения JavaScript; а история JavaScript;

а некоторые различия между языками подготовки сценариев и языками программирования; а инструменты, необходимые для написания сценариев JavaScript.

3.1 Использование JavaScript

Присмотритесь к сайтам, которые вы посещаете. На каждой странице содержится текст и некоторое количество картинок. Быть может, есть часы, показывающие время, или бегущий текст в строке состояния браузера. Возможно, на сайте имеется форма, которую нужно заполнить. Если пропустить какую-либо графу анкеты, то появится сообщение об ошибке. На некоторых страницах встречаются движущиеся по экрану изображения или текст, изменяющийся при щелчке мыши.

Таким образом, вы можете наблюдать JavaScript в действии, а создать подобные эффекты может любой человек, знающий этот язык. Причем без особого труда.

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

Прочитав эту книгу, вы не только освоите JavaScript (вместо того, чтобы просто копировать и вставлять в Web-страницу готовые сценарии), но и узнаете множество интересных идей, реализовать которые вы сможете сами - с помощью JavaScript.

3.2 Важность изучения JavaScript

Полезно изучить JavaScript хотя бы из-за его широкого распространения в сети. Огромное количество Web-страниц сделано с использованием сценариев (по самым разным причинам), и сайты без них кажутся блеклыми и скучными. Каким бы интересным не было содержание сайта, некоторые посетители сразу захотят уйти. Конечно, нет смысла оспаривать важность текстового содержания для любой Web-страницы, однако использование JavaScript не только улучшит подачу материала, но и сделает вашу страницу более запоминающейся.

Рекомендация Запомните: единственное, что отличает пользующиеся успехом сайты от неудачных, - их внешний вид. Чем интереснее оформлен сайт, тем он популярнее.

Предупреждение Остерегайтесь использования найденных в сети сценариев, предназначенных для копирования и вставки. Как правило, они не отличаются хорошим качеством и, что хуже всего, дублируются на тысячах сайтов. Изучение JavaScript избавит вас от такой практики и позволит создавать оригинальные запоминающиеся Web-страницы.

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

3.3 Программный код Web сайта

<html>

<head>

<title>Хостинг. Готовые шаблоны сайтов. </title>

<meta name="robots" content="ALL">

<meta name="keywords" content="хостинг, бесплатный, готовый, шаблон, сайт">

<meta http-equiv=Content-Type content="text/html; charset=windows-1251">

<meta name="description" content="Бесплатный хостинг. Готовые бесплатные шаблоны сайтов. ">

<! - Хостинг - ->

<style type="text/css">

a {text-decoration: none; font-size: 8pt; color: #E0FDAF; }

a: hover {text-decoration: underline; font-size: 8pt; color: #E0FDAF; }

font { font-family: Arial, Tahoma, Helvetica; font-size: 8pt; color: white; }

b. yellow {color: #FAF294; }

hr {color: #D1D33B; }

hr. bw {color: black; }

font. green { font-family: Arial, Tahoma, Helvetica; font-size: 8pt; color: #B5FC39; }

font. title { font-family: Arial, Tahoma, Helvetica; font-size: 14pt; color: #ffffff; }

font. title1 { font-family: Arial, Tahoma, Helvetica; font-size: 16pt; color: black; }

font. title2 { font-family: Arial, Tahoma, Helvetica; font-size: 20pt; color: #D2A801; }

font. title3 { font-family: Arial, Tahoma, Helvetica; font-size: 14pt; color: black; }

font. title4 { font-family: Arial, Tahoma, Helvetica; font-size: 16pt; color: white; }

font. black { font-family: Arial, Tahoma, Helvetica; font-size: 8pt; color: black; }

font. blackt { font-family: Arial, Tahoma, Helvetica; font-size: 14pt; color: #ffffff; }

font. blacklm { font-family: Arial, Tahoma, Helvetica; font-size: 8pt; color: black; }

font. blacklm2 { font-family: Arial, Tahoma, Helvetica; font-size: 7pt; color: black; }

font. blacklight { font-family: Arial, Tahoma, Helvetica; font-size: 10pt; color: white; }

font. blacklight2 { font-family: Arial, Tahoma, Helvetica; font-size: 10pt; color: black; font-weight: bold }

font. tse { font-family: Arial, Tahoma, Helvetica; font-size: 8pt; color: #96B495; }

</style>

</head>

<body bgcolor=white text=#ffffff leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>

<! - -Rating@Mail.ru COUNTER--><script language="JavaScript"><! - -

d=document; a=''; a+='; r='+escape (d. referrer)

js=10 // --></script><script language="JavaScript1.1"><! - -

a+='; j='+navigator. javaEnabled ()

js=11 // --></script><script language="JavaScript1.2"><! - -

s=screen; a+='; s='+s. width+'*'+s. height

a+='; d='+ (s. colorDepth? s. colorDepth: s. pixelDepth)

js=12 // --></script><script language="JavaScript1.3"><! - -

js=13 // --></script><script language="JavaScript"><! - -

d. write ('<img src="http://top. list.ru/counter'+

'? id=280923; js='+js+a+'; rand='+Math. random () +

'" height=1 width=1>')

if (js>11) d. write ('<'+'! - ') // --></script><noscript><img

src="http://top. list.ru/counter? js=na; id=280923"

height=1 width=1 alt=""></noscript><script language="JavaScript"><! - -

if (js>11) d. write ('--'+'>') // --></script><! - -/COUNTER-->

<center>

<! - Бесплатный хостинг - ->

<table border=0 cellpadding=0 cellspacing=0 width=650><! - Хостинг - ->

<tr valign=top>

<td background=vb-1. jpg width=28 height=30></td>

<td background=vb-2. jpg width=592 height=30 align=center></td>

<td background=vb-3. jpg width=30 height=30></td>

</tr>

</table>

<table bgcolor=white border=0 cellpadding=0 cellspacing=0 width=650><! - Хостинг - ->

<tr valign=top>

<td background=vb-4. jpg width=15 height=5></td><! - Столбец 1 (Вертикальный) - ->

<td background=vb-5. jpg width=621 align=center>

<! - Бесплатный Хостинг - ->

<img src=title. jpg alt="Хостинг" border=0>

</td>

<td background=vb-6. jpg width=16 height=5></td>

</tr>

</table>

<table bgcolor=white border=0 cellpadding=0 cellspacing=0 width=650><! - Нижняя часть таблицы - ->

<tr valign=top>

<td background=vb-7. jpg width=28 height=30></td>

<td background=vb-8. jpg width=594 height=30 align=center></td>

<td background=vb-9. jpg width=28 height=30></td>

</tr>

</table>

<table border=0 cellpadding=0 cellspacing=0 width=650><! - Верх таблицы - ->

<tr valign=top>

<td background=vb-1. jpg width=28 height=30></td>

<td background=vb-2. jpg width=592 height=30 align=center></td>

<td background=vb-3. jpg width=30 height=30></td>

</tr>

</table>

<table bgcolor=white border=0 cellpadding=0 cellspacing=0 width=650><! - Средняя основная часть таблицы - ->

<tr valign=top>

<td background=vb-4. jpg width=15 height=5></td><! - Столбец 1 (Вертикальный) - ->

<td background=vb-5. jpg width=621 align=center>

<table bgcolor=white border=0 cellpadding=0 cellspacing=0 width=560>

<tr>

<td background=vb-5. jpg>

<font><p align=left><br>&nbsp; &nbsp; <img src=point. jpg> <a href=http://vbcomponent. narod.ru/ title="Visual Basic">VB и COM</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://barbie. oflameron.ru title="Барби">Барби</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://themonopoly. narod.ru/ title="Игры"><b>Игры</b></a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://gamebuilder. narod.ru/ title="Игры">Генератор игр</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://www.oflameron.com/ title="Free tutorials">Tutorials</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://tcp. oflameron.com/ title="Winsock">Winsock</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://kyrsovik. oflameron.ru/ title="Курсовик">Курсовики</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://guide. oflameron.ru/ title="Visual Basic">Visual Basic</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://www.oflameron.com/ title="VB tutorial">Free Tutorials</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://play. oflameron.ru/ title="Бесплатные игры">Игры</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://music. instructions.ru/ title="Бесплатные MP3"><b>MP3</b></a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://website. oflameron.ru/ title="Шаблоны сайтов">Шаблоны</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://web. oflameron.ru/ title="Шаблоны сайтов">Сайт</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://website. oflameron.ru/ title="Веб дизайн">Вебдизайн</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://delphi. oflameron.com/ title="Delphi tutorial">Delphi</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://www.oflameron.ru/ee/ title="Игры скачать">Скачать игру</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://www.oflameron.ru/nu/ title="Натуризм">Натуризм</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://oflameron. narod.ru/ title="Карты">Карты</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://templates. oflameron.ru/ title="Бесплатные шаблоны">Бесплатные шаблоны</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://freeproject. narod.ru/ title="Курсовики">Курсовики</a>&nbsp; &nbsp; <img src=point. jpg> <a href=http://image. oflameron.ru/ title="Photoshop">Photoshop</a>&nbsp; &nbsp; <br>&nbsp; &nbsp; </p></font>