- •Міністерство освіти і науки україни
- •Програмування для internet Конспект лекцій
- •Верстка
- •Редакторы для верстки
- •Валидаторы
- •Графические редакторы
- •Другие программы
- •Основные понятия Теги
- •Атрибуты и их значения
- •Семантическая верстка
- •Содержимое тега head
- •Работа с макетом
- •Контейнеры
- •Изображения и ссылки
- •Адреса в Интернете
- •Особенности свойств тегов Свойства: отступ
- •Отступы по умолчанию
- •Свойства: тип тега
- •Свойство visibility
- •Свойства: границы
- •Свойства: размер
- •Свойство: позиционирование
- •Центрирование блока
- •Документы html5
- •Структура документа
- •Структура тела документа
- •Макет страницы
- •Строение тела документа
- •Отображение документа в окне браузера
- •Контрольные вопросы и задания:
- •Задание для самостоятельной работы:
- •Стили css
- •Стили и стуктура
- •Блочные элементы
- •Основы применения стилей
- •Строчные стили
- •Встроенные стили
- •Внешние файлы
- •Ссылка по любому атрибуту
- •Определение ссылок по псевдоклассам
- •Новые селекторы
- •Контрольные вопросы и задания:
- •Блочные модели
- •Традиционная блочная модель
- •Универсальный селектор *
- •Новая иерархия заголовков
- •Объявление новых элементов html5
- •Выравнивание тела документа по центру
- •Создание главного блока
- •Заголовок
- •Навигационная полоса
- •Раздел и боковая врезка
- •Нижний колонтитул
- •Контрольные вопросы и задания:
- •Принцип работы гибкой блочной модели
- •Свойство display
- •Свойство box-orient
- •Свойство box-direction
- •Свойство box-ordinal-group
- •Сойство box-pack
- •Свойство box-flex
- •Свойство box-align
- •Гибкая блочная модель
- •Контрольные вопросы и задания:
- •Свойства css3
- •Свойство border-radius
- •Свойство box-shadow
- •Свойство text-shadow
- •Свойство @font-face
- •Линейный градиент
- •Радиальный градиент
- •Свойство outline
- •Свойство border-image
- •Свойства transform и transition
- •Функция transform: rotate
- •Функция transform: skew
- •Функция transform: translate
- •Одновременное использование всех видов трансформации
- •Динамические трансформации
- •Переходы
- •Внедрение JavaScript
- •Обработчики событий
- •Контрольные вопросы и задания:
- •Воспроизведение видеои аудио с помощью html5
- •Программирование видеопроигрывателя
- •Свойства
- •Выполнение кода
- •Воспроизведение аудио с помощью html5
- •Программирование видеопроигрывателя
- •Контрольные вопросы и задания:
- •Новые элементы, типы ввода и атрибуты, расширяющие функциональность форм
- •Атрибут multiple
- •Атрибут autofocus
- •Атрибут pattern
- •Атрибут form
- •Новые элементы форм
- •Контрольные вопросы и задания:
- •Швець н.В. Програмування для internet Конспект лекцій
- •65039, Одеса, вул. Канатна, 112
Міністерство освіти і науки україни
ОДЕСЬКА НАЦІОНАЛЬНА АКАДЕМІЯ
Х
АРЧОВИХ
ТЕХНОЛОГІЙ
Швець Н.В., Мітрофанова Н.Ф.
Програмування для internet Конспект лекцій
Одеса 2014
Швець Н.В., Мітрофанова Н.Ф. Програмування для Internet: Конспект лекцій. Одеська національна академія харчових технологій, 2014. – 144 с.
Посібник розроблено згідно з робочою навчальною програмою дисципліни «Програмування для Internet» для студентів, які навчаються за напрямом підготовки 6.050101 «Комп’ютерні науки».
В посібнику наведено перелік теоретичних питань для поглибленого опрацювання матеріалу курсу.
Рецензент:
Розглянуто та рекомендовано до видання на засіданні кафедри Інформаційних технологій та кібербезпеки .
Протокол № від 2014 р.
Розглянуто та рекомендовано до видання на засіданні науково-методичної комісії з напряму підготовки 6.050101 «Комп’ютерні науки»
Протокол № від 2014 р.
ОНАХТ, 2014
Зміст
Верстка 4
Документы HTML5 39
Стили CSS 52
Блочные модели 60
Принцип работы гибкой блочной модели 71
Свойства CSS3 90
JavaScript 108
Воспроизведение видеои аудио с помощью HTML5 117
Новые элементы, типы ввода и атрибуты, расширяющие функциональность форм 133
Верстка
Любую технологию нужно использовать по своему прямому назначению. Язык HTML – для создания каркаса веб-страницы, язык CSS – для визуализации, а JavaScript – для добавления интерактивности.
Верстка – это создание структуры HTML-документа таким образом, чтобы во всех браузерах веб-страница выглядела точно так же, как и на предоставленном дизайнером макете.
Макет – разработанный в формате PSD вид будущей HTML-страницы, определяющий расположение элементов и изображения, которые должны на ней отображаться. Реже макеты создают в векторных форматах AI и CDR. Еще реже в качестве макета выступает JPG-картинка или PDF-документ.
Как правило, веб-страницы создают в одном из популярных браузеров, но затем нужно проверять их корректное отображение во всех остальных браузерах. Но бывает так, что заказчики просят проверять корректное отбражение веб-страницы во всех популярных браузерах для всех операционных систем. В этом случае удобно воспользоваться специальными онлайн-сервисами, позволяющими узнать, как выглядит веб-страница в различных версиях многих браузеров для разных операционных систем. Примером такого сервиса является сайт http://browsershots.org. Помимо всего прочего перед созданием скриншотов он позволяет выбрать разрешение экрана, глубину цвета, использование JavaScript и Flash в браузере.
Удобным для разработки сайтов является браузер Mozilla Firefox по следующим причинам:
наличие консоли ошибок (Инструменты->консоль ошибок), позволяющей сразу увидеть проблемы в CSS и JavaScript-коде открытой страницы;
возможность просмотреть исходный код не только всей страницы, но и любой ее части;
просмотреть список всех изображений, используемых на странице, а также сохранить любое из них (Инструменты-> Информация о странице, вкладка Мультимедиа);
наличие расширения WebDeveloper.
