Методическое руководство по курсу «WEB-дизайн» HTML Как создать веб-страницу? Способ №1 (использование программы Блокнот в Windows) 1. Запускаем программу «Блокнот» (Пуск / Все программы / Стандартные / Блокнот) 2. В верхнем меню окна выбираем Файл > Сохранить как... 3. Выбираем папку в которую собираемся сохранить нашу веб-страницу 4. В поле Имя файла пишем имя файла нашей веб-страницы (не забывая, что желательно использовать в имени файла только латинские буквы, знак тире - , знак нижнего подчеркивания). После имени файла ставим точку и пишем расширение html. Т.е. К примеру правильное имя файла может выглядеть так: index.html или так page.html 5. В списке напротив Тип файла вместо Текстовые документы (*.txt) нужно выбрать Все файлы (*.*) Способ №2 (использование программы Notepad++ в Windows) 1. Открываем программу Notepad++ 2. Если верхнее меню программы на английском языке (File, Edit, Search, View), то для удобства использования можно сразу же переключить язык программы. Для этого необходимо в меню выбрать Settings / Preferences... на вкладке General в графе Localization выбрать вместо English значение Русский. Также, чтобы избежать проблем с кодировками файла перейти на вкладку Новый Документ и в графе Кодировка поставить выбор напротив ANSI. После чего нажимаем на кнопку Закрыть внизу окна. В меню сверху выбираем Кодировки / Кодировать в ANSI — это необходимо сделать один раз после внесенных настроек. При последующем создании файлов в программе Notepad++ совершать все эти настройки не придется. 3. Для сохранения файл выбираем Файл / Сохранить как... 4. В поле Имя файла пишем имя файла нашей веб-страницы (не забывая, что желательно использовать в имени файла только латинские буквы, знак тире - , знак нижнего подчеркивания). После имени файла ставим точку и пишем расширение html. Т.е. К примеру правильное имя файла может выглядеть так: index.html или так page.html 5. В списке напротив Тип файла вместо Normal text file (*.txt) нужно выбрать All types (*.*). Значение All types будет в самом верху списка выбора. Правила написания тегов 1. Все теги пишутся строчными латинскими буквами внутри треугольных скобок, т. е.: <тег> .. </тег> пример тега абзаца: <p> Здесь какой-то текст </p> <p> - открывающий тег </p> - закрывающий тег 2. После первой скобки и перед именем тега нельзя ставить пробел(ы): Данная запись тега неправильна: < b> - неправильно!!! <b> - правильный вариант, тег b идет сразу после первой треугольной скобки < 3. Теги бывают парные и одиночные! 1 Методическое руководство по курсу «WEB-дизайн» Парные теги как правильно содержат в себе какой-либо текст или другие теги. Потому их нужно обязательно закрывать, т. е. после открывающего тега <p> не забывать поставить закрывающий тег </p>. Закрывающий тег отличается от открывающего наличием косой черты после первой треугольной скобки, т. е. </p>. Одиночные теги закрывать не нужно, потому что они не содержат в себе никакого текста и не могут содержать в себе картинок, примерами одиночных тегов являются: <br> - перевод строки <img> - тег, вставки изображения (картинки) на веб-страницу <hr> - тег, рисующий горизонтальную линию В версии xHTML необходимо одиночные теги дополнять косой чертой перед последней треугольной скобкой, т. е. <br />, <img />, <hr /> 4. Список всех тегов и полную информацию о них можно найти в справочнике HTML по адресу: http://htmlbook.ru/html Правила задания атрибутов тегам 1. Все атрибуты для тегов всегда задаются внутри первого открывающего тега На примере p-тега абзаца: <p align=”center”> какой-то текст </p> Здесь align — это атрибут, задающий выравнивание текста внутри абзаца center — значение атрибута align Чтобы задать значение нескольким атрибутам тега их разделяют пробелами, к примеру: <img width=”200” height=”300” align=”400” /> Значение атрибутов всегда должно быть в двойных кавычках. 2. У каждого тега имеется свой набор атрибутов. У каждого атрибута есть свой набор значений. Узнать какие атрибуты имеет тот или иной тег можно зайдя на страницу тега в справочнике: http://htmlbook.ru/html Основные теги и их использование 1. <p> - Тег абзаца. Парный тег. Внутри себя может содержать какой-либо текст или другие теги 2. <br /> - тег перевода строки. Все что идет за ним переносится на следующую строку. Если поставить сразу два тега <br /><br /> - мы сделаем отступ в размере одной строки. 3. <b> - полужирное начертание 4. <i> - курсив 5. <u> - подчеркнутый текст 6. <s> - зачеркнутый текст 7. <ul><li> - теги для создания маркированного списка: <ul> - открывает область маркированного списка, </ul> - закрывает её. Сами пункты списка реализуются с помощью тегов <li> Пример: <ul> <li>Первый пункт<li> <li>Второй пункт<li> <li>Третий пункт<li> </ul> 8. <table><tr><td> - минимальный набор тегов для создания таблицы. Все табличные 2 Методическое руководство по курсу «WEB-дизайн» теги парные! <table> - открывает область таблицы, </table> - закрывает её! Тег <table> не может в себе содержать никаких других тегов, кроме табличных, также тег <table> не может содержать в себе текст! <tr> - парный открывающий строку в таблице тег. Внутри тега <tr> должны быть теги ячеек <td>. Тег <tr> не может в себе содержать никаких других тегов, кроме табличных: <td> или <th>. Тег <th> не может содержать в себе текст!!! Пример двух-строчной таблицы, по 3и ячейки в каждой строке, с отображением границ таблицы (border=”1”): <table border=”1”> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> </table> Объединение ячеек реализуется через прописывание значений атрибутов colspan и rowspan тегу ячейки <td>. Примеры: горизонтальное объединение ячеек таблицы: <td colspan=”3”>какой-то текст</td> - данная ячейка объединяет 3 ячейки в строке таблицы вертикальное объединение ячеек таблицы: <td rowspan=”2”>...</td> - данная ячейка объединяет 2 ячейки, вторая ячейка находится ниже данной в следующей строке таблицы. Пример таблицы с объединением ячеек: 1 2 5 3 6 8 4 7 Код таблицы: <table> <tr> <td colspan=”3”>1</td> </tr> <tr> <td>2</td> <td>3</td> <td>4</td> </tr> 3 Методическое руководство по курсу «WEB-дизайн» <tr> <td rowspan=”2”>5</td> <td>6</td> <td rowspan=”2”>7</td> </tr> <tr> <td>8</td> </tr> </table> Исправление ошибок 1. Если вы пишите HTML-код в файл, сохраняете его, а при просмотре его в браузере как веб-страницы ничего не изменяется, проверьте действительно ли вы пишите в нужный файл? Действительно ли в браузере открыт этот файл (веб-страница)? Также, обратите внимание, что если в браузере в любом месте веб-страницы кликнуть правой кнопкой мыши и выбрать Просмотр HTML-кода / Просмотр кода страницы (можно также просто использовать сочетание клавиш Ctrl + U) — то перед вами отобразится исходный код страницы — он должен полностью повторять по составу тот код, который вы пишите в файле, редактируя веб-страницу! Если код отличен от того что вы пишите в файл, то значит Вы открыли в браузере не тот файл для просмотра в качестве веб-страницы. 2. Тег не отображается на веб-странице хотя написан в коде. У данной проблемы может быть несколько причин: 1. При написании имени тега были использованы кириллические символы, к примеру тег абзаца можно написать используя букву Р русского алфавита! Данная ошибка может быть не заметна, однако такой тег не будет отображаться на странице. В наименовании тегов можно использовать только латинские символы! 2. После первой открывающей треугольной скобки стоит пробел т. е. вместо: <p> написано: < p> 3. Незакрыт парный тег до тега который не отображается. Т.е. Необходимо внимательно просмотреть теги, которые идут выше данного неработающего тега с целью нахождения и исправления ошибок. 4. При задании атрибутов тегов нужно обязательно помнить что атрибуты отделяются пробелами, т. е. нельзя писать так: <palign=”center”> - это неправильно!!! нужно после тега p поставить пробел: <p align=”center”> - это правильно! 5. При вставке картинки она не отображается на веб-странице. 1. Первое что нужно проверить так это то что вы указали правильное имя файла для своей картинки. Оно должно содержать как непосредственно само имя файла так и его расширение после точки. Расширение файла картинки можно узнать следующим способом: Нажимаем правой кнопкой мыши на файле картинки, выбираем в самом низу контекстного меню Свойства, в открывшемся окне увидим имя файла и его расширение. 4 Методическое руководство по курсу «WEB-дизайн» 2. Указывая в качестве значения атрибута src имя файла картинки, мы должны помнить что в таком случае файл нашей картинки должен обязательно находится в той же папке что и файл веб-страницы на которую мы вставляем изображение с помощью тега img. 3. JPEG-формат файлов имеет два типа расширений: .jpg и .jpeg — будьте внимательны при вставке картинок данного файла. Основная структура веб-страницы <html> <head> <title>Здесь пишется текст заголовка веб-страницы</title> </head> <body> Здесь должно быть все содержимое страницы! </body> </html> Особенности задания относительных путей к файлам Пути к файлам обычно указываются в атрибуте href у тега ссылки А и в атрибуте src у картинки IMG. Следующая таблица поможет определиться с правильным указанием пути к файлу. Структура каталогов диска Пример указания пути к файлу pic.gif <img src=” - index.html - images - pic.gif - gallery.html - pages - list.php - admin - include - 404.html images/pic.gif pic.gif ../images/pic.gif ../../images/pic.gif Комментарии к практическим занятиям Все задания и исходные файлы для них доступны по адресу: http://webiclass.ru/courses/webdesign/ под заголовком Практические задания Задание №1 Скачайте архив задания с сайта и распакуйте. Внутри будет 2 файла. 5 Методическое руководство по курсу «WEB-дизайн» Файл screenshot.png — то как должна выглядеть страница. Файл текст.txt — содержит весь необходимый текст который вы должны использовать на странице. Задание №2 Скачайте архив задания с сайта и распакуйте. Внутри будет 3 файла. Файл screenshot.png — то как должна выглядеть страница. Файл текст.txt — содержит весь необходимый текст который вы должны использовать на странице. html.jpg — файл картинки которая вставлена на страницу. Обратите внимание в самом верху страницы надпись HTML выведена при помощи тега заголовка первого уровня <h1>. Вставленная на странице картинка выровнена по левому краю страницы (align=”left”), таким образом текст обтекает её с правой стороны. У картинки есть горизонтальный отступ равный 10 пикселям (hspace=”10”). Ссылка Консорциумом всемирной паутины (W3C) — написана с использование жирного начертания (тег b). Задание №3 Скачайте архив задания с сайта и распакуйте. Внутри будет 2 файла и одна папка. Файл screenshot.png — то как должна выглядеть страница. Файл текст.txt — содержит весь необходимый текст, который вы должны использовать на странице. В папке images находятся картинки которые вы должны использовать в таблице. Цвет текста можно изменить с помощью тега <font></font> например: Чтобы вставить надпись: Тег <p> При этом чтобы <p> не было воспринято страницей как тег необходимо использовать спец. символы треугольных скобок. Найти данные спецсимволы вы можете на странице: http://htmlbook.ru/samhtml/tekst/spetssimvoly – в данной таблице в первой графе Имя — как раз и находятся спецсимволы которые нам нужны. Найтиде там спецсимволы кавычек < и > и используйте их на странице. <font color=”blue”>тут какой-то текст</font> Обратите внимание что на странице реализована форма комментирования. Все содержимое данной формы должно быть внутри тегов: <form> … </form> Первое однострочное поле ввода реализуется при помощи тега: <input type=”text”> Второе многострочное поле ввода реализуется при помощи парного тега: <textarea cols=”кол-во символов по горизонтали” rows=”кол-во строк поля ввода”></textarea> Кнопка реализуется при помощи тега: <input type=”submit” value=”Текст надписи на кнопке”> Задание №7 Разметить структуру на странице с помощью таблицы. Скачайте архив задания с сайта и распакуйте. Внутри будет 1 файл. Файл screenshot.png — то, как должна выглядеть страница. Таблица содержит объединения ячеек реализуемое через задание значения атрибуту colspan у ячеек в верхней и нижней строке таблицы. Ширина таблицы 900 пикселей, внутренние и внешние отступы (cellpadding и cellspacing) таблицы выставлены в 0, таблица выровнена по центру страницы align=”center”. Содержимое внутри ячеек таблицы выровнено горизонтально (align) и вертикально (valign) 6 Методическое руководство по курсу «WEB-дизайн» по центру (center). Высота первой строки таблицы 100 пикселей, высота ячеек во второй строке таблицы 400 пикселей, высота третьей строки таблицы 80 пикселей. Каждой ячейке задан цвет фона через значение атрибута bgcolor. Значения цветов: Зеленый – green Серый – grey Красный – red CSS CSS используется для стилевого оформления элементов на веб-странице. HTML отвечает на вопрос, что будет на странице (какие элементы), CSS же определяет стиль этих элементов, то как они будут выглядеть. CSS без применения к HTML-тегам не имеет никакого смысла! Методы внедрения CSS-код на HTML-страницу 1. Самый верный способ: подключение внешнего css-файла. Подключение происходит через тег link, в секции head, к примеру: <html> <head> <link rel=”stylesheet” href=”style.css” /> …. В данном варианте мы подключили css-файл c именем style.css 2. Использование CSS-кода прямо на странице внутри тега style: <style> css-код </style> 3. Изменение оформление отдельного тега через значение атрибута style <p style=”css-код”> здесь какой-то текст </p> Синтаксис CSS-кода (Правила использования и написания CSS-кода) С помощью CSS-кода можно задавать значения css-свойствам любым элементам на странице. Полный справочник CSS-свойств и их значений можно найти по адресу: http://htmlbook.ru/css Значения css-свойствам задаются в формате: свойство: значение; CSS-свойства всегда задаются применительно к какому-либо элементу или элементам на странице. К примеру для того чтобы текст внутри всех абзацев на странице был красного цвета достаточно написать: p{ color: red; } 7 Методическое руководство по курсу «WEB-дизайн» Фигурные скобки обязательны! Они группируют свойства показывая к чему они относятся. К примеру зададим красный цвет и размер шрифта 14 пикселей для текста внутри ячеек (тег <td>) таблицы: td { color: red; font-size: 14px; } Если необходимо изменить оформление какого-либо одного элемента на странице, не влияя при этом на остальные такие же элементы, то нужно использовать обращение к элементу через идентификатор id. К примеру, у нас есть простой маркированный список: <ul> <li>Первый пункт</li> <li>Второй пункт</li> <li>Третий пункт</li> </ul> И нам нужно чтобы текст внутри первого пункта нашего списка был синего цвета. Если мы обратимся через тег li {color: blue;} мы изменим цвет для всех пунктов, а нам нужно только для первого. Потому мы добавляем id нашему первому пункту: <ul> <li id=”first”>Первый пункт</li> <li>Второй пункт</li> <li>Третий пункт</li> </ul> Далее в CSS пишем: #first {color: blue;} Обратите внимание, обращение к элементам через id в CSS происходит через знак # Важно! Id – это уникальные идентификатор элемента, вы не должны назначать одинаковый id для двух элементов в HTML. Так нельзя: <ul> <li id=”first”>Первый пункт</li> <li id=”first”>Второй пункт</li> Значение в поле id должно быть уникальным на всей странице HTML. Теперь представьте, что нам необходимо изменить сразу 3и элемента, к примеру три абзаца при этом не изменять оформление всех остальных абзацев на странице. Для этого нужно использовать класс элементов (атрибут class) <p>Абзац 1</p> <p class=”myp”>Абзац 2</p> <p>Абзац 3</p> 8 Методическое руководство по курсу «WEB-дизайн» <p class=”myp”>Абзац 4</p> <p>Абзац 5</p> <p class=”myp”>Абзац 6</p> <p>Абзац 7</p> В css можно обратится к элементам через класс используя символ точки: .myp {font-size: 30px;} 9