Каскадные таблицы стилей CSS Каскадные (многоуровневые) — КиберПедия 

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Каскадные таблицы стилей CSS Каскадные (многоуровневые)

2019-11-19 291
Каскадные таблицы стилей CSS Каскадные (многоуровневые) 0.00 из 5.00 0 оценок
Заказать работу

таблицы стилей - cascading style sheets (CSS) - это мощный стандарт на основе текстового формата, определяющий представление данных в броузере.

Если формат HTML предоставляет информацию о составе документа, то таблицы стилей сообщают как он должен выглядеть. Таким образом каскадные таблицы стилей дают возможность хранить содержимое отдельно от его представления.

Стиль включает все типы элементов дизайна: шрифт, фон, текст, цвета ссылок, поля и расположение объектов на странице.

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

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

CSS предполагает 3 типа таблиц стилей - встроенные, внедренные (внутренние) и связанные (внешние).

Впервые идея форматирования HTML-документов с помощью CSS была рекомендована Консорциумом W3C в 1996 году. Эта рекомендация, которая была обновлена в 1998 году, используется Web-разработчиками и по сей день.

Что значит слово "каскадный"?

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

Другой аспект каскадирования - наследование (inheritance). Наследование означает, что если не указано иное, то конкретный стиль будет унаследован другими элементами страницы HTML. Например, если вы примените определенный цвет текста в теге <р>, то все теги внутри этого абзаца наследуют этот цвет, если не оговорено иное.

Язык сценариев JavaScript

Введение в язык сценариев JavaScript.

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

Так как JavaScript является в настоящее время единственным языком сценариев, который поддерживают все основные браузеры Web (Internet Explorer, Firefox, Netscape, Safari, Opera, Camino и т.д.), то он используется очень широко.

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

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

Что касается текстового редактора, то в Windows имеется редактор NotePad. Хотя этого будет достаточно для редактирования JavaScript, HTML и CSS, более мощный редактор, такой, например, как EditPlus или другой, может оказаться более удобным.

Ну, а теперь можно перейти к созданию сценария JavaScript!

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

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

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

Практическая работа №1

1. Рассмотрите пример скрипта:

<html>

<head>

<title>if</title>

</head>

<body>

<script language="JavaScript" type="text/JavaScript">

var x, y;

x=parseInt(prompt("Введите значение х",'')); // метод parseInt()

переводит строку в целое

y=parseInt(prompt("Введите значение у",'')); // число

if(x<y)

{

alert("Максимальное число - y")

}

else {

alert("Максимальное число - x") }

</script>

</body>

</html>

2. Допишите скрипт так, чтобы при введении пользователем

одинаковых чисел, открывалось сообщение "Введенные числа

равны!".

3. Напишите скрипт, в котором пользователя просят ввести

правильный пароль. При вводе правильного пароля, в окне браузера

появляется сообщение о том, что пароль верен. При вводе

неправильного пароля – выпадает сообщение о неправильно

введенном пароле. Для выполнения задания введите переменную

password, в которую сохраните верное значение пароля.

4. Сохраните документ с именем Ex4.html в рабочей папке.

2.1.1 Вид окна

 

 


 

 

 

 

2.1.2 Вид скрипта

<!DOCTYPE html>

<html>

<head>

<title>WORK2</title>

</head>

<body>

<script type="text/JavaScript">

    var x, y;

    var password = 123456789;

    x=parseInt(prompt("Введите пароль",''));

if (x==password){

    alert("пароль правильный")

}

else {

    alert("Пароль не правильный")

}

</script>

</body>

</html>

<!DOCTYPE html>

<html>

<head>

<title>work2.2</title>

</head>

<body>

<script type="text/JavaScript">

var x, y;

x=parseInt(prompt("Введите значение х",''));

y=parseInt(prompt("Введите значение у",''));

if(x<y)

{

alert("Максимальное число - y")

}else if (x == y){

alert("введенные числа равны")

}

else {

alert("Максимальное число - x")

}

</script>

</body> </html>

 

Задание 2

1. Рассмотрите пример скрипта:

<html>

<head>

<title>for</title>

</head>

<body>

<h1>Пример простой</h1>

<script language="JavaScript" type="text/JavaScript">

function line() {

document.writeln("<hr align='center' width='100'>");

}

for  (var i=1; i<10; i++)

line();

</script>

</body>

</html>

2. Cоздайте вариант прорисованных линий со следующим условием:

• десять линий должны располагаться друг под другом,

• первая должна быть длинной 10 пикселей,

• каждая последующая на 10 пикселей больше.

3. Сохраните документ с именем Ex5.html в рабочей папке.

2.2.1 Вид окна

 

 

2.2.2 Вид скрипта

<!DOCTYPE html>

<html>

<head>

<title>work3</title>

</head>

<body>

<h1>Пример простой</h1>

<script language="JavaScript" type="text/JavaScript" src="jsWork3.js">

</script>

</body>

</html>

Задание 3

1. Создайте простой HTML-документ.

2. Сохраните документ с именем Ex6.html в рабочей папке.

3. Добавьте в документ код JavaScript так, чтобы в окне браузера была

выведена таблица степеней двойки вида:

Степень Результат

20 1

21 2

22 4

23 8

24 16

25 32

 

Для этого в сценарии используйте метод write(…) объекта document для формирования содержимого страницы. На каждой итерации цикла for сформируйте очередную строку таблицы, в первую ячейку которой заносится соответствующая степень двойки, а во вторую результат ее возведения в указанную степень. Для выполнения этого действия используется встроенный объект Math и его метод pow(…), возводящий первый параметр в степень, заданную вторым параметром. Обратите внимание, что метод write(…) может вызываться с любым количеством фактических параметров. Результатом его работы в любом случае является вывод в документ строки, полученной конкатенацией всех параметров, переданных в метод.

 

 

2.3.1 Вид окна

2.3.2 Вид скрипта

<!DOCTYPE html>

<html>

<head>

<title>work4</title>

</head>

<body>

<script language="JavaScript" type="text/JavaScript" src="work4JS.js">

</script>

</body>

</html>

Задание 4

1. Рассмотрите пример скрипта:

<html>

<head>

<title>array</title>

</head>

<body>

<script language="JavaScript">

year=new Array("декабрь","январь","февраль","март","апрель","май",

"июнь","июль","август","сентябрь","октябрь","ноябрь");

summer=new Array(); //летние месяцы

summer= year.slice(6,9);

document.write(summer+"<br>");

</script>

</body>

</html>

2. Создайте массив, содержащий названия школьных предметов. Выделите из него два массива. Пусть к первому относятся предметы из раздела точных наук, а ко второму - из раздела гуманитарных наук. Для создания и вывода в окно браузера новых массивов используйте метод slice(…) и wtite(…) объекта document. Оформите исполняющий скрипт в виде отдельной функции, описанной в разделе <head> и вызванной в разделе <body>.

3. Сохраните документ с именем Ex7.html в рабочей папке.

 

2.4.1 Вид окна

 

2.4.2 Вид скрипта

<html>

<html>

<head>

<title>array</title>

</head>

<body>

<script language="JavaScript">

year=new Array("декабрь","январь","февраль","март","апрель","май",

"июнь","июль","август","сентябрь","октябрь","ноябрь");

summer=new Array(); //летние месяцы

summer=year.slice(6,9);

document.write(summer+"<br>");

</script>

</body>

</html>

 

Задание 5

1. Создайте простой HTML-документ.

2. Сохраните документ с именем Ex8.html в рабочей папке.

3. Добавьте скрипт, на основе которого будут выполняться следующие

условия:

· если на страницу зашел пользователь через браузер Microsoft

Internet Explorer, перенаправьте его автоматически на страницу

Ex1.html;

· если на страницу зашел пользователь через любой другой

браузер, перенаправьте его на страницу Ex3.html.

Для выполнения задания используйте свойство appName

объекта navigator.

 

2.5.1 Вид окна

 

2.5.2 Вид скрипта

<html>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Ex8</title>

</head>

<body>

<script type="text/javascript">

var nameBrowser=window.navigator.appName;

document.write(nameBrowser + "<br>");

if(nameBrowser == "Netscape")

var newWin=window.open("Work7Day3.html");

</script>

</html>

<head>

Пояснить тезисно 

Язык сценариев JavaScript

Назначение и применение JavaScript, общие сведения. Принципы и структура JAVA-скриптов. Использование функций и сценариев JAVA – скриптов. Внедрение сценариев в HTML – документ. Оформление дизайна

 

2.2 Задание 6

1. Создайте HTML-документ, в котором будет 2 ссылки:

• первая ссылка должна ссылаться на PDF файл; при нажатии на

нее выпадает сообщение с предупреждением о том, что для

загрузки документа требуется программа Acrobat, и

продолжить загрузку или нет; используйте для написания

метод confirm(…) для подтверждения загрузки;

• вторая ссылка должна содержать такой код, чтобы при

наведении на нее мыши менялся цвет фона документа на

красный.

2. Сохраните документ с именем Ex12.html в рабой папке.

 

3.4.1 Вид окна

 

 

3.4.2 Вид скрипта

<html>

<!DOCTYPE html>

<html lang="ru" dir="ltr">

<head>

<meta charset="utf-8">

<title></title>

</head>

<body>

<script type="text/javascript">

function conf()

{

   // DEBUG: OK

   var x = c onfirm("для загрузки документа требуется программа Acrobat");

   if (x == true)

     document.getElementById('mes').innerHTML = 'Вы нажали кнопку ОК.'

   else

     document.getElementById('mes').innerHTML = 'Вы нажали кнопку Отмена.'

}

</script>

<input type="button" value="загрузить документ" onclick='conf()'/ >

<div id='mes'> </div>

<h3 onMouseover="body.style.background = '#FFA07A'" onmouseout="body.style.background = '#fff'">Поменять задний фон</h3>

</body>

</html>

 

Задание 7

1. Создайте HTML-документ, содержащий любую картинку.

2. Добавьте скрипт с условиями:

• при наведении курсора мыши на картинку она увеличивается,

• при отведении курсора мыши – уменьшается до исходного размера.

Постройте скрипт через использование функций и событий

MouseOver и MouseOut.

3. Сохраните документ с именем Ex13.html в рабочей папке.

 

3.5.1 Вид окна

 

 

 

3.5.2 Вид скрипта

<html>

<!DOCTYPE html>

<html lang="en" dir="ltr">

<head>

<meta charset="utf-8">

<title></title>

</head>

<body>

<table align="center" border="1" cellspacing="4" cellpadding="12">

<tr>

 <td align="center" height="350" >

     <img height="350" src="BE1.jpg"

     title="Увеличение"

     onmouseover="this.width=1400;this.height=400"

     onmouseout="this.width=1300;this.height=350"></td>

</tr>

</table>

</body>

</html>

<head>

2.4 Задание 8

1. Создайте HTML-страницу содержащую следующую форму

заполнения данных:

Ваше имя: *

Пароль *

Подтверждение пароля*

Электронный адрес: *

Тема сообщения:

Сообщение:

Отправить Очистить

* - необходимые для заполнения поля

2. Добавьте скрипт, проверяющий следующие данные:

• заполнено ли поле имени,

• введен ли пароль и содержит ли он больше 4-х символов.

Используйте для этого свойство length данного поля,

• совпадают ли значения, введенные в оба поля для паролей,

• заполнено ли поле электронного адреса и содержит ли оно

символ @,

• заполнено ли поле сообщения и содержит ли оно больше 10символов,

3. При несоблюдении условий, курсор должен установиться в то

поле, где пользователем введено неверное значение.

4. Сохраните документ с именем Ex15.html в рабочей папке.

 

3.6.1 Вид окна

3.6.2 Вид скрипта

<html>

<!DOCTYPE html>

<html lang="ru" dir="ltr">

<head>

<meta charset="utf-8">

<title></title>

<link rel="stylesheet" href="Work6CSS.css">

</head>

<body>

<h1>Registration</h1>

   

<form class="reg-form" action="Work6Day3.html" method="get">

<div class="form-row">

   <label for="FN">Введите имя*</label>

   <input type="text" id="FN" name="firstName">

</div>

<div class="form-row">

   <label for="PS1">Введите пароль*</label>

   <input type="text" id="PS1" name="Password1">

</div>

<div class="form-row">

   <label for="PS2">Подтвердить пароль*</label>

   <input type="text" id="PS2" name="Password2">

</div>

<div class="form-row">

   <label for="Email">Адрес электронной почты*</label>

   <input type="email"id="Email" name="Email">

</div>

<div class="form-row">

   <label for="MSS">Сообщение:</label>

   <input type="text" id="MSS" name="massage">

</div>

<div class="form-row">

   <label for="About"></label>

   <textarea name="about" id="About"></textarea>

</div>

<div class="form-row">

   <inpu t type="submit" value="Go">

</div>

</form>

</body>

</html>

<head>

 

CSS

{

   .form-row {

margin-bottom: 8px;

overflow: hidden;

}

.form-row input

{

float: right;

height: 19px;

line-height: 19px;

padding: 8px 5px;

width: 287px;

border: lpx solid #ABADB3;

}

.reg-form

{

width: 416px;

margin: 0px auto;

}

h1 {

text-align: center;

}

.form-row textarea{

height: 90px;

line-height: 16px;

font-size: 12px;

padding: 0px 5px;

width: 404px;

border: lpx solid #ABADB3;

}

.form-row input[type=submit]

{

padding: 5px;

height: 25px;

width: 100%;

line-height: 10px;

background: #337AB7;

color: white;

}

}

Что такое PHP?

PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом.

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

Аббревиатура PHP означает “Hypertext Preprocessor (Препроцессор Гипертекста)". Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц. Подробнее о преимуществах PHP можно узнать здесь.

Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренн ыми командами PHP. Подробнее об этой возможность смотрите здесь.

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

PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем.

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

Даже е сли Вы впервые услышали о PHP, изучить этот язык не составит для Вас большого труда. Мы не сомневаемся, что изучив основы PHP в течение нескольких часов, вы уже сможете создавать простые PHP-скрипты.

Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web -программирования, по крайней мере, в ближайшее время.

Возможности PHP

Возможности PHP очень большие. Главным образом, область применения PHP сфокусирована на написание скриптов, работающих на стороне сервера; таким образом, PHP способен выполнять всё то, что выполняет любая другая программа CGI. Например, обрабатывать данных форм, генерировать динамические страницы, отсылать и принимать cookies. Но PHP способен выполнять и множество других задач.

Существуют три основных области, где используется PHP.

Создание скриптов для выполнения на стороне сервера. PHP наиболее широко используется именно таким образом. Все, что вам понадобится, это парсер PHP (в виде программы CGI или серверного модуля), вебсервер и браузер. Чтобы Вы могли просматривать результаты выполнения PHP-скриптов в браузере, вам нужен работающий вебсервер и установленный PHP.

Создание скриптов для выполнения в командной строке. Вы можете создать PHP-скрипт, способный запускаться вне зависимости от вебсервера и браузера. Все, что вам потребуется - парсер PHP. Такой способ использования PHP идеально подходит для скриптов, которые должны выполняться регулярно, например, с помощью cron (на платформах *nix или Linux) или с помощью планировщика задач (Task Scheduler) на платформах Windows. Эти скрипты также могут быть использованы в задачах простой обработки текстов.

Создание приложений GUI, выполняющихся на стороне клиента. Возможно, PHP является не самым лучшим языком для создания подобных приложений, но, если вы очень хорошо знаете PHP и хотели бы использовать некоторые его возможности в своих клиент-приложениях, вы можете использовать PHP-GTK для создания таких приложений.

расширением PHP и не поставляется вместе с дистрибутивом PHP. Если вы заинтересованы, посетите сайт PHP-GTK.

PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix (такие, как HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS, и многих других. (Существует даже версия PHP для OS/2. Неизвестно, правда, насколько соответствующая нынешним реалиям). Также в PHP включена поддержка большинства современных вебсерверов, таких, как Apache, Microsoft Internet Information Server, Personal Web Server, серверов Netscape и iPlanet, сервера Oreilly Website Pro, Caudium, Xitami, OmniHTTPd и многих других. Для большинства серверов PHP поставляется в качестве модуля, для других, поддерживающих стандарт CGI, PHP может функционировать в качестве процессора CGI.

Таким образом, выбирая PHP, вы получаете свободу выбора операционной системы и вебсервера. Кроме того, у вас появляется выбор между использованием процедурного или объектно-ориентированного программирования или же их сочетания.

PHP способен не только выдавать HTML. Возможности PHP включают формирование изображений, файлов PDF и даже роликов Flash (с использованием libswf и Ming), создаваемых "на лету". PHP также способен выдавать любые текстовые данные, такие, как XHTML и другие XML-файлы. PHP способен осуществлять автоматическую генерацию таких файлов и сохранять их в файловой системе вашего сервера, вместо того, чтобы отдавать клиенту, организуя, таким образом, кеш динамического содержания, расположенный на стороне сервера.

Одним из значительных преимуществ PHP является поддержка широкого круга баз данных. Создание скрипта, использующего базы данных, - очень просто. В настоящее время PHP поддерживает следующие базы данных:

 

Также в PHP включена поддержка DBX для работы на абстрактном уровне, так что вы можете работать с любой базой данных, использующих DBX. Кроме того, PHP поддерживает ODBC (Open Database Connection standard), таким образом, вы можете работать с любой базой данных, поддерживающей этот всемирно признанный стандарт.

Словом, PHP может предложить вам очень многое!

 


Поделиться с друзьями:

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.258 с.