Общая информацияВиды занятий и контроля по МДК:Длительность МДК – 2 семестраВ текущем семестре:Лекции – 4,5 пар в неделюЛабораторные работы – 2 пары в неделю,Контрольные работы – 2(?)Диф. зачет
Слайд 2
Общая информация Виды занятий и контроля по МДК: Длительность МДК
– 2 семестра В текущем семестре: Лекции – 4,5 пар в
неделю Лабораторные работы – 2 пары в неделю, Контрольные работы – 2(?) Диф. зачет
Слайд 3
Лабораторные работы Интерактивные онлайн-курсы на HtmlAcademy.ru 18 бесплатных разделов
с заданиями (9 обязательных)
Слайд 4
Что планируется изучить HTML CSS JavaScript PHP Денвер (Denwer) CMS Joomla
Слайд 5
Язык разметки HTML HyperText Markup Language — «язык разметки гипертекста»
Слайд 6
Документ HTML Файл с расширением htm или html Имя –
произвольное, но если это стартовая страница сайта (раздела сайта),
то – index.html или main.html (пример)
Слайд 7
HTML Основным форматом представления документов в сети Интернет является
язык гипертекстовой разметки HTML (стандартный язык разметки документов во
Всемирной паутине) . HTML – это определенная совокупность правил (тегов), по которым оформляется документ. Теги показывают Интернет-браузеру, как следует отображать текст на Web-страничке. Структура тега (пары тегов) всегда такова: <название тега> … Теги могут содержать атрибуты, характеризующие отображение информации внутри тега.
Слайд 8
Тэги Тэг – это команда языка HTML, которую
выполняет браузер: непарные тэги
парные тэги (контейнеры)
вставить рисунок
...
открывающий
закрывающий
область действия тэга: описание таблицы
Слайд 9
Общее представление о языках разметки HTML, XML, XHTML
ЭВОЛЮЦИЯ ЯЗЫКОВ РАЗМЕТКИ. 1986 ISO-8879 SGML Декабрь 1997 HTML 4.0 + CSS 2.0 Январь
1997 HTML 3.2
Март 1995 HTML 3 + CSS
1994 HTML 2.0
1991 CERN HTML
24 декабря 1999 HTML 4.01
2000 XHTML 1.0
2014 HTML 5 + CSS 3
Слайд 10
Отличия версий HTML Каждая новая версия включала дополнительные теги
и атрибуты, некоторые признавались устаревшими Но основная тенденция развития языка
HTML заключалась в стандартизации синтаксиса и верстки HTML-документа. Из-за многочисленных условностей при верстке допускалось большое количество ошибок. Было принято решение бороться с этим. В результате синтаксис языка HTML стал более строгим. HTML5 отличается от XHTML 1.0 только наличием новых тегов
Слайд 11
Выбираем !DOCTYPE Каждый HTML-документ должен начинаться со строки !DOCTYPE.
Она говорит браузеру, какую версию HTML использовали при создании
HTML-страницы. Если не указать – разные браузеры будут вести себя по разному Для HTML 5:
"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/ TR/xhtml1/DTD/xhtml1-strict.dtd"> — DOCTYPE для стандарта XHTML 1.0 Strict; Разновидность Strict (строгий) используется в том случае, если код документа полностью соответствует выбранной версии HTML. В Strict оформление и содержание полностью разделены между HTML и CSS.
"http://www.w3.org/TR/html4/loose.dtd"> — DOCTYPE для стандарта HTML 4.01 Transitional
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> — DOCTYPE для стандарта XHTML 1.0 Transitional Transitional - является переходный вариант от прошлой версии языка HTML к новой. Если в новой версии HTML какие-то теги были признаны устаревшими, то в стандарте Transitional они по-прежнему остаются рекомендуемыми для применения.
"http://www.w3.org/TR/html4/ frameset.dtd"> — DOCTYPE для стандарта HTML 4.01 Frameset
(с фреймами); — DOCTYPE для стандарта XHTML 1.0 Frameset (с фреймами); Разновидность Frameset аналогична Transitional, кроме того, в Frameset также разрешено применять теги для создания фреймов.
Слайд 20
Редакторы для верстки Конечно, сверстать HTML-документ можно и в
Блокноте… Раньше это считалось верхом профессионализма. Сейчас же это
считается верхом глупости Основное достоинство таких редакторов - подсветка HTML- кода, что позволяет сразу определить, где в коде находится ошибка Это позволяет минимизировать количество ошибок в HTML-документе и упростить его создание
Слайд 21
Редакторы для верстки Notepad++ phpDesignerPro Adobe Dreamweaver Hotdog HTML Pad Edit Plus …
и следование правилам выбранного DOCTYPE Как правило, большинство ошибок в
HTML-документе не сказываются на его отображении в браузерах. Валидатор предназначен прежде всего для разработчиков сайтов Наиболее популярным валидатором является сервис http://validator.w3.org Программа Tidy - ее можно скачать с сайта http://tidy.sourceforge.net
Слайд 24
Теги В языке HTML все, что вводится в HTML-документе,
будет выводиться на экран браузера сплошным текстом, то есть: переводы
строк игнорируются и не влияют на отображение текста браузером несколько идущих подряд пробелов заменяются одним если браузер встретит какой-либо неизвестный ему тег, то проигнорирует его
Слайд 25
Типы тегов (на основе назначения тега либо его поведения) Теги
верхнего уровня — теги, из которых состоит базовая структура
документа — его каркас, то есть определяющие раздел заголовка и тела документа: html, head, body Теги заголовка документа — к данной группе относятся все теги, которые указываются внутри тега head: title, meta, link
Слайд 26
Типы тегов Блочные элементы — в данный тип входят
все теги, которые занимают всю доступную ширину экрана, независимо
от того, сколько текста и других элементов находится внутри тега: blockquote, div, h1, h2, h3, h4, h5, h6, hr, p, pre Любой тег, идущий за блочным тегом, будет отображаться с новой строки
Слайд 27
Типы тегов Встроенные (строчные) элементы — в отличие от
блочных, теги данного типа занимают лишь ту ширину экрана,
которая им реально нужна; при этом следующий за ними встроенный элемент на новую строку не переносится: a, b, big, em, i, img, small, span, strong, sub, sup Универсальные элементы — теги данного типа могут быть как блочными, так и строчными: del, ins
Слайд 28
Типы тегов Списки — в данную группу тегов входят
все теги, которые применяются для создания нумерованных либо ненумерованных
списков: ul, ol, li, dd, dt, dl Таблицы — в данную группу входят теги, предназначенные для создания таблиц: table, thead, tbody, td, th, tr Фреймы — все теги, предназначенные для создания фреймов (области внутри HTML-документа, в которые загружается другой HTML-документ): frame, frameset, iframe
и т. д. шестнадцатеричный код цвета: #ff0000 (красный), #000000 (черный)
и т. Д Задающие размер: просто целое число (размер в пикселах) целое число от 1 до 100 в процентах, определяющее размер элемента относительно размера родительского элемента либо окна браузера
Слайд 33
Типы значений атрибутов Задающие адрес в Интернете: абсолютный адрес —
http://microsoft.com, http://mail.ru/content.html относительный адрес — /content.html, ../css/style.css Различные ключевые слова (selected,
none и т.д.)
Слайд 34
Основной синтаксис XHTML HTML-документ обязательно должен начинаться с DOCTYPE Все
теги и атрибуты должны записываться строчными буквами (в нижнем
регистре), так как язык XHTML регистрозависим Любые значения атрибутов необходимо заключать в кавычки Все парные теги должны иметь закрывающий тег Все одинарные теги должны завершаться слешем перед закрывающей скобкой:
, , , ,
Слайд 35
Основной синтаксис XHTML Каждый тег должен быть корректно вложен
в другой Сокращенные атрибуты (без значения) запрещены; для них в
качестве значения обязательно нужно указывать название атрибута: checked="checked", compact="compact", disabled="disabled" Непосредственно внутри тега body не должно быть ни текста, ни изображений. Они должны находиться внутри парных тегов span, div, списков или таблиц
Слайд 36
Web-страницы.
Язык HTML Оформление текста
только снится Сквозь кровь и пыль... Летит, летит степная кобылица И мнет
ковыль...
Одно физическое тело захотело
поменять три своих старых варежки на что-нибудь хорошее.
Слайд 41
Контейнеры Тег div Блочный тег, который служит для единственной цели
— быть контейнером, в котором могут находиться другие теги,
изображения или текст. Вам нужно установить фон или границу для отдельного участка веб-страницы? Поместите нужный участок в тег div, после чего установите фон и/или границу для этого div. Тег span То же что и тег div, но является строчным, т. е. не требует для себя всей ширины окна браузера. Ему достаточно лишь той ширины, которую физически занимают все элементы, находящиеся в нем.
Слайд 42
Атрибут title Позволяет добавить описание к любому элементу веб-страницы,
в виде всплывающей подсказки Это необязательный атрибут Атрибут title можно использовать
практически для любого тега, который может быть вложен внутрь тега body
Слайд 43
Специальные символы https://html5book.ru/specsimvoly-html/#part1
Слайд 44
Web-страницы.
Язык HTML Рисунки, видео, аудио
Слайд 45
Форматы рисунков GIF (Graphic Interchange Format) сжатие без потерь прозрачные области анимация только
с палитрой (2…256 цветов) рисунки с четкими границами, мелкие рисунки JPEG
(Joint Photographer Expert Group) сжатие с потерями только True Color (16,7 млн. цветов) нет анимации и прозрачности рисунки с размытыми границами, фото
PNG (Portable Network Graphic) сжатие без потерь с палитрой (PNG-8) и True Color (PNG-24) прозрачность и полупрозрачность (альфа-канал) нет анимации плохо сжимает мелкие рисунки
Слайд 57
Варианты открытия ссылки я ссылка атрибут target —
имя окна или фрейма, куда браузер будет загружать документ
_blank
– в новой вкладке/окне _self – в том же окне, что и ссылка _parent – (с фреймами) в родительском фрейме _top - (с фреймами) в текущем окне, заменяя собой все фреймы
Слайд 62
Теги для таблицы В тег включается множество элементов
для описания структуры таблицы Элемент группирует строки таблицы Тег
для описания конкретной строки Каждый тег содержит элементы и для описания заголовков ячеек данных и самих данных ячейки, соответственно Другие не обязательные элементы позволяют описывать название таблицы , а также начальные (header) и конечные (footer) строки ( и )
Слайд 67
Описание структуры страницы с помощью таблиц С помощью таблиц
можно создать хорошую схему (планировку таблицы) (4 слайд 44) Не
обязательно рисовать саму таблицу (толщина линии может быть = 0). Но таблицы позволяет задавать взаимное расположение элементов страницы относительно друг друга (что находится слева, справа и снизу, сверху). Однако, таблицы имеют следующие недостатки: Таблицы требуют добавления большого количества кода. Таблицы трудно удалить или изменить.
Слайд 70
Формы HTML Используются для описания частей страницы в которой
пользователь может просматривать имеющиеся данные, корректировать и вводить новые
данные С помощью форм выполняется сбор данных, вводимых пользователем для взаимодействия c Web-приложением Типичные примеры форм: поиск по сайту отправки сообщения админу регистрации на сайте опросы
Слайд 71
Формы HTML Функциональность форм обеспечивается через языки JavaScript и/или
PHP
Формы в HTML могут состоять из: Текстовых полей Текстовых областей Раскрывающихся
списков Кнопок Флажков Переключателей
Слайд 72
Формы HTML Форма задается парным блочным тегом Тег обычно
включает набор элементов управления: Элемент для ввода пользователем данных Элемент
Слайд 81
Замечание по обработке
HTML форм При нажатии кнопки «submit» данные
формы передаются на сервер – по адресу указанному в
атрибуте action="URL"; если атрибута нет или он пустой, то передаются той же странице, в которой записана форма На серверной стороне сайта необходимо создать способ сохранения и обработки данных передаваемых на сервер