Автор(ы): Михаил Русаков
Бесплатный курс по HTML и CSS для начинающих даст Вам всё, что нужно знать по HTML и CSS для успешной вёрстки сайтов. Помимо уроков, Вы получите и много различных упражнений для закрепления материала из уроков.
День 1. Введение
Задания
Откройте исходник любой Web-страницы в Интернете и внимательно изучите, из чего она состоит. День 2. Изучаем HTML
Задания
Установите редактор
Создайте простейшую Web-страницу
Добавьте на страницу заголовки 3-х различных уровней (на Ваш выбор).
Выведите несколько абзацев рыбного текста (рыбный текст, который часто используют дизайнеры и верстальщики - это любой произвольный текст).
Выделите любую часть текста курсивом, другую часть жирным, третью подчеркните, четвёртую выделите одновременно жирным, курсивом и перечеркните.
Выведите на страницу химическую формулу серной кислоты: H2SO4.
Выведите на страницу квадратное уравнение: 5 * x2 + 5 * x + 2 = 0 День 3. Изучаем HTML
Задания
Выведите ненумерованным списком 7 различных категорий в магазине (например, "Телевизоры", "Компьютеры", "Бытовая техника" и так далее).
Сделайте элементы списка из предыдущего задания в виде ссылок, ведущих на другие страницы, за исключением пункта "Телевизоры".
Добавьте в подпункт "Телевизоры" нумерованный список, состоящий из следующих пунктов: "LG", "Phillips", "Samsung". Все эти пункты сделайте ссылками.
Создайте страницу, на которую будет вести ссылка "Компьютеры".
На странице "Компьютеры" выведите заголовок "Компьютер" и меню из предыдущей страницы. Так же на этой странице добавьте 3 произвольных изображения.
Сделайте вставленные изображения ссылками, которые будут открывать эти изображения в отдельной вкладке. День 4. Изучаем HTML
Задания
Используя теги для организации контента на странице, создайте примерный шаблон своей со следующими элементами: шапка сайта (вставьте картинку), заголовок, текст какой-нибудь статьи с изображениями, подвал с копирайтами.
Выведите в написанной статье iframe, в котором загрузите страницу https://myrusakov.ru - размер iframe сделайте на своё усмотрение. День 5. Изучаем HTML
Задания
Выведите таблицу с 3 столбцами: "№", "Наименование" и "Цена, руб.". В строках добавьте 5 пунктов. Например, "1", "Помидоры", "150".
Выведите таблицу. День 6. Изучаем HTML
Задания
Создайте форму регистрации со следующими элементами (вместе с label): имя, e-mail, пароль, подтвердите пароль, телефон, выпадающий список с городами, ваши пожелания (textarea), подписка на новости (checkbox), кнопка отправки формы. День 7. Изучаем HTML
Задания
Добавьте любой аудио-файл на Web-страницу и поставьте автовоспроизведение. Не забудьте подключить разные форматы файла.
Скройте панель управления аудиоплеером, чтобы аудиофайл воспроизводился на странице в фоновом режиме.
Добавьте видео на страницу (не забудьте сделать несколько форматов).
Сделайте видео зацикленным, чтобы по завершению оно воспроизводилось заново. День 8. Изучаем HTML
Задания
Найдите favicon, как это было сделано в уроке, и подключите её к Web-странице.
Выведите символы: &, ©, <, >, " и «, - используя мнемоники. День 9. Изучаем CSS
Задания
Выберите понравившийся шрифт в Интернете и скачайте его.
Сконвертируйте его в необходимые форматы. День 10. Изучаем CSS
Задания
Выведите несколько абзацев рыбного текста.
Сделайте текст большого размера.
Сделайте текст зелёным цветом.
Сделайте отступы у первых строк абзацев.
Добавьте ещё текст в теге div и сделайте его жирным.
Выравняйте текст в div по правому краю. День 11. Изучаем CSS
Задания
Создайте меню, сделав у каждой ссылки свой id. Затем для каждой ссылки с помощью селектора ID укажите свой цвет.
Сделайте так, чтобы при наведении курсора мыши на ссылку, размер её текста увеличивался.
Используя селектор параметра, увеличьте размер кнопки submit у формы, увеличьте размер надписи и измените цвет, а при наведении курсора мыши добавьте сплошную рамку толщиной 5px серого цвета.
Добавьте 3 абзаца текста с атрибутом class="red" и 3 абзаца текста с атрибутом class="green".
Сделайте у всех элементов class="red" красный цвет текста, а у всех элементов с class="green" - зелёный. День 12. Изучаем CSS
Задания
Выведите с помощью ul список Ваших дел на завтра.
Замените маркер по умолчанию на какую-нибудь небольшую картинку.
Выведите блок header и footer, добавив туда текст.
Добавьте отступы и поля в header и footer на своё усмотрение, а также выравняйте их содержимое по центру.
Внутри header добавьте div, а после задайте у него ширину, высоту, рамку и тень на своё усмотрение.
Растяните header и footer на 100%, а блок div внутри header выравняйте по центру. День 13. Изучаем CSS
Задания
Найдите какое-нибудь не слишком большое изображение у себя на компьютере или в Интернете.
Сделайте фон в виде множества этих изображений у body, также убрав margin и padding у него.
Выведите большим размером текста заголовок на странице и несколько абзацев текста под ним.
Сделайте линейный градиентный фон у заголовка и круговой фон у всех абзацев. День 14. Изучаем CSS
Задания
Выведите 5 блоков (добавив ширину, высоту и цвет фона у каждого) в одну горизонтальную линию.
Выведите ещё 5 блоков ниже, но уже в одну вертикальную линию (то есть без float).
Сделайте горизонтальное меню с помощью ul и свойства float из 5 ссылок. Сделайте их внешний вид на своё усмотрение, стараясь использовать, как можно больше различных свойств. Обязательно добавьте hover-эффект для ссылок.
Закрепите горизонтальное меню сверху экрана (с помощью position: fixed;). Убедитесь в этом, промотав страницу вниз (меню всегда должно отображаться вверху экрана, независимо от положения скролла). День 15. Изучаем CSS
Задания
Выведите блок, задайте у него ширину, высоту и цвет фона.
Сделайте плавное изменение цвета рамки у блока при наведении на него курсора мыши. Длительность анимации поставьте 1.5 секунды.
Выведите 4 изображения на страницу и примените к ним 4 трансформации (по одной трансформации на каждое изображение): rotate, scaleX, scaleY, skew.
Найдите в Интернете (в крайнем случае, возьмите из исходников) любой CSS-спрайт. В CSS-спрайте должно быть, по крайней мере, 5 иконок.
Добавьте на страницу 5 блоков и сделайте у них фон любой иконки из CSS-спрайта. У каждого блока должен быть свой фон. |