Основы HTML и CSS — курсы Академии информатики для школьников в Санкт-Петербурге
C 7 класса | 13 занятий | Очно
Длительность курса: 82 ак. часа (13 занятий по 4 ак. часа + 30 часов домашней работы)
Записаться
О чём курс
На самом деле не так сложно создать свой сайт. Вы можете создать свой личный сайт на любом бесплатном ресурсе, коих очень много сейчас в сети, выбрать шаблон и заполнить его информацией. Но, что, если вы хотите продать что-нибудь? Что делать, если вы не человек, который просто хочет убить свободное время, а владелец компании? Сайт необходим, как телефон в наши дни: качественный и гибкий сайт, который имеет интересный дизайн и работает без ошибок. Создание такого сайта занимает намного больше времени и сил, чем сайт, созданный на бесплатном ресурсе с помощью стандартных шаблонов.
Веб-разработчики являются теми людьми, которые создают дизайн и функционал сайта. Большую часть времени веб-разработчики делают это для компаний и организаций, а также создают сайты для отдельных лиц, таких, как музыканты и художники.
В данном курсе учащиеся делают свои первые шаги на пути получения такой интересной, непростой, современной и популярной профессии веб-разработчика.
Языки HTML (HyperText Markup Language, язык разметки гипертекста) и CSS (Cascading Style Sheets, каскадные таблицы стилей) – это та база, тот фундамент, с которого начинается веб-разработка.
HTML — язык для структурирования и представления содержимого для всемирной паутины, а также основная технология, используемая в Интернете. Это система верстки, которая определяет, как и какие элементы должны располагаться на веб-странице. Информация на сайте, способ ее представления и оформления зависят исключительно от разработчика и тех целей, которые он перед собой ставит.
CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения отдельных блоков и других аспектов представления внешнего вида этих веб-страниц. Основная цель CSS — разделение описания логической структуры веб-страницы (которое производится с помощью HTML) от описания внешнего вида этой веб-страницы (которое производится с помощью языка CSS). CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печатное представление, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими шрифт Брайля.
Для курса есть очные и онлайн-группы.
Чему научим
- Знание HTML, в объеме достаточном для создания веб-сайтов.
- Знание CSS, в объеме достаточном для создания веб-сайтов.
- Умение верстать страницы сайтов и собирать сайт целиком.
- Кроссбраузерная адаптивная верстка.
Посмотреть полную программу
Занятие 1
Основы HTML
- Понятие тега и атрибута
- Структура кода страницы
- Структурные элементы страницы
Разметка текста
- Заголовки
- Параграфы
- Выделение текста
Основы CSS
- Простые селекторы
- Цвет фона
- Типографика
Занятие 2
Списки
- Нумерованный (упорядоченный) список
- Маркированный (неупорядоченный) список
- Список определений
- Стилевые свойства списков
Занятие 3
Адресация
- Абсолютный адрес
- Корневая папка сайта
- Относительный адрес
- Ссылки
- Псевдоклассы состояния
Занятие 4
Изображения
- Графические форматы
- Тег img и его атрибуты
- Группировка изображений и подписей
Селекторы
- Дочерний селектор
- Селектор соседа
- Родственный селектор
Фоновое изображение
Занятие 5
Блочная модель
- Блочный элемент (блок)
- Строчный (встроенный) элемент
- Размеры блочных элементов
- Границы
- Поля
- Оступы
- Свойство display
Занятие 6
Блочные элементы
- Обтекание
- Проблемы обтекания
- Решения проблем обтекания
- Использование обтекания
Верстка типовых макетов страниц
- Разделы страницы
- Вспомогательные элементы разметки
- Селектор класса
- Фиксированный макет
- Резиновая верстка
- Комбинированный макет
- Адаптивный макет
Занятие 7
Мультимедиа и анимация
- Аудио и видео
- Анимация перехода
Адаптивная верстка
- Функция calc()
- Медиа-запросы (media queries)
Занятие 8
Flexbox CSS
- Основы
- Свойства flexbox для контейнера
- Свойства flexbox для элемента
- Пример использования flexbox
Занятие 9
CSS Grid Layout
- Свойства для дочерних элементов, (grid элементы)
- Пример использования css grid layout
Занятие 10
Таблицы
- Простые таблицы
- Название таблицы
- Объединение ячеек
- Псевдокласс nth-child
- Группировка разделов таблицы
Занятие 11
Формы
- Тег form и его атрибуты
- Элементы формы
- Список возможных вариантов
- Подпись для элемента формы
- Кнопка button
- Многострочное текстовое поле
- Список выбора
- Группировка элементов формы
- Псевдоклассы для элементов форм
- Псевдоэлемент ::placeholder
Занятие 12-13
Итоговая работа
Преподаватели
- Башлыкова Екатерина Валентиновна
- Осипова Оксана Геннадьевна
- Синицына Мария Андреевна
- Шомов Михаил Юрьевич
Стоимость
19 400 ₽
Есть скидки от 10% до 20%. Узнать подробнее…
Как поступить
Для тех, кто еще не учится в АИШ:
- Вступительное тестирование
Для уже обучающихся в АИШ:
- Информатика или Прикладная информатика – промежуточная аттестация не менее 60 баллов или итоговая оценка не ниже «удовлетворительно»
Посмотреть описание вступительных тестов
Тест № АИШ-002 Основы информатики и математическая культура
Необходимые знания и умения для успешного прохождения тестирования:
- Знания курса математики за 7 классов общеобразовательной школы.
- Общие принципы организации и работы ЭВМ. Представление информации в памяти компьютера.
- Перевод чисел из одной системы счисления в другие.
- Знание основных логических операций.
- Вычисление и упрощение логических выражений.
- Умение анализировать и формализовать постановку задачи.
- Умение решать задачу в общем виде, строить математическую модель.
По результатам выполнения практического задания необходимо набрать не менее 50 баллов для поступления на:
- Семестр 1. Начала алгоритмизации и программирования на C#
- Семестр 1. Основы HTML и CSS
- Семестр 2. Создание сценариев на JavaScript
По результатам выполнения практического задания необходимо набрать не менее 60 баллов для поступления на
- Семестр 1. Начала алгоритмизации и программирования на Python
Тест № АИШ-001 Основы компьютерной грамотности
Тест на владение практическими навыками работы в ОС MS Windows:
- Проходной балл: 60
- Длительность: 60 минут
- Количество попыток: 2
Необходимы знания и навыки для успешного прохождения тестирования:
- Понятия файла
- Понятие папки
- Расширение файлов
- Работа с файловой системой: копирование, удаление, перемещение, поиск, создание файлов и папок
- Горячие клавиши
- Работа с оконными приложениями
- Работа с мышкой
- Устройство и принцип работы компьютера
- Операционная система: что это такое, цели и задачи
Когда начало занятий
Занятия на семестровых программах начинаются 2 раза в год — в середине сентября и в середине января.
Занятия на годовых программах начинаются 1 раз в год — в середине сентября.
Начало набора на сентябрь — в середине апреля.
Начало набора на январь — в середине ноября.
В формате Летнего интенсива занятия начинаются 3 раза в год — в конце мая, в середине июня и в середине августа. Начало набора – в конце марта.
Как записаться на занятия
Если ребёнок
уже обучаетсяоставьте заявку в Личном кабинете
Если ребёнок
ещё не обучаетсязаполните форму
{0:dddd} {0:d}</strong> — {1:d}» data-format-DistanceLearning=»<strong>{0:d}</strong> — {1:d} <i></i><small>дистационно</small>» data-format-OnlineLearning=»<strong>{0:dddd} {0:d}</strong> — {1:d} <i></i><small>онлайн</small>»>вторник 24.01.2023 — 25.04.2023 18:00 — 21:30
Группа
105.Свободных мест: 10
Аудитория
№334ул. Обручевых, д.1, вход с ул. Гидротехников
Преподаватель
Осипова Оксана ГеннадьевнаОтправить заявку
{0:dddd} {0:d}</strong> — {1:d}» data-format-DistanceLearning=»<strong>{0:d}</strong> — {1:d} <i></i><small>дистационно</small>» data-format-OnlineLearning=»<strong>{0:dddd} {0:d}</strong> — {1:d} <i></i><small>онлайн</small>»>четверг 26.01.2023 — 04.05.2023 18:00 — 21:30
Группа
105. 01.02Свободных мест: 7
Аудитория
№205ул. Обручевых, д.1, вход с ул. Гидротехников
Преподаватель
Башлыкова Екатерина ВалентиновнаОтправить заявку
{0:dddd} {0:d}</strong> — {1:d}» data-format-DistanceLearning=»<strong>{0:d}</strong> — {1:d} <i></i><small>дистационно</small>» data-format-OnlineLearning=»<strong>{0:dddd} {0:d}</strong> — {1:d} <i></i><small>онлайн</small>»>воскресенье 29.01.2023 — 30.04.2023
Группа
105. 01.03Свободных мест: 10
Аудитория
№211ул. Обручевых, д.1, вход с ул. Гидротехников
Преподаватель
Шомов Михаил ЮрьевичОтправить заявку
Выберите группу
?? Выберите группу105.01.01 | 24.01.2023 18:00 | вторник | Аудитория №334105.01.02 | 26.01.2023 18:00 | четверг | Аудитория №205105.01.03 | 29.01.2023 10:00 | воскресенье | Аудитория №211 Выберите группу
Фамилия ребёнкаФамилия Используйте буквы русского языка
Имя ребёнка
Имя Используйте буквы русского языка
Отчество ребёнка
Отчество Используйте буквы русского языка
Дата рождения ребёнка
Дата рождения Дата рождения: ДД. ММ.ГГГГ
Ваш e-mail
Адрес электронной почты Адрес электронной почты: [email protected]
Ваш телефон
Номер телефона Номер телефона: +7 (123) 456-76-90
?? Выберите вариантРеклама на каком-то сайтеВконтактеИнстаграмОдноклассникиБаннер-растяжка в одном из корпусов ПолитехаE-mail рассылкаПоиск в GoogleПоиск в ЯндексОт знакомых, коллег, родственников!! Укажите свой вариант Откуда Вы о нас узнали?
Вопрос или примечание
Я не робот!
Введите результат вычисления!
Я согласен на обработку персональных данных. Политика конфиденциальности.
Академия информатики для школьников в цифрах
Что такое HTML+CSS
С помощью языка CSS можно менять всё оформление HTML страницы, все свойства тегов. К примеру, изменять цвет текста или сам шрифт, делать цветные рамки таблицам и даже простейшую анимацию. В этой статье рассмотрим основы CSS. Затем перейдём к более сложным примерам.
К примеру, зададим особый стиль для тега <b>. Этот тег выделяет текст жирным. А мы сделаем такой текст ещё и красным. Для этого используем следующий CSS код:
b { color: red; }
Строчка «color: red;» называется свойством и его значением. Нетрудно догадаться из названия, что это свойство отвечает за цвет. А значение, которое пишется через двоеточие, делает его красным. В итоге, на странице браузера текст, выделенный тегом <b>, будет автоматически становиться красным:
Часть текста выделена жирным шрифтом
Есть возможностьзадавать сразу несколько свойств для одного селектора. Тогда надо разделять из через точку с запятой «;«. Об этом читайте далее в статье.
В CSS коде выше, в примере, b называется «селектором». Этот селектор соответствует тегу <b>. По аналогии вы можете использовать другие теги в качестве селекторов: «table«, «tr«, «i» и т.д.
Стили для элементов страницы задаются несколькими способами. Самый простой — это внутри тега <style> в любом месте страницы. В таком случае HTML код выглядит так:
<!DOCTYPE html>
<html>
<head>
<title>Про мышей</title>
</head>
<body>
Тише, <b>мыши</b>, кот на крыше,<br>
а котята ещё выше.<br>
<i>Кот</i> пошёл за молоком,<br>
а котята кувырком.<br>
<i>Кот</i> пришёл без молока,<br>
а котята ха-ха-ха.
<style>
b {
color: green;
font-size: 120%;
}
i {
color: red;
font-size: 80%;
}
</style>
</body>
</html>
Свойство «font-size: 120%;» задаёт размер шрифта относительно общего размера шрифта. При значении больше 100% оно увеличивает шрифт. Получится такой результат:
Тише, мыши, кот на крыше,
а котята ещё выше.
Кот пошёл за молоком,
а котята кувырком.
Кот пришёл без молока,
а котята ха-ха-ха.
В этом примере продемонстрировано как задавать несколько свойств для разных селекторов. Обратите внимание, что свойства применяются ко всем тегам на странице.
Тег <style>, внутри которого пишется CSS код, может быть где угодно на странице. Часто этот тег ставят в раздел <head>.
CSS правила могут переопределять друг-друга. Если несколько раз написать один и тот же селектор с одним и тем же свойством, то применится только последний:
b { color: red; } b { color: green; }
— в таком случае текст внутри тега <b> будет зелёным, а не красным, потому что значение свойства будет переопределено последним совпадением.
Можно задать сколько угодно свойств. В том числе те свойства, которые будут переопределить родные свойства тегов. К примеру, тегу <b> можно задать свойство, при котором он перестанет выделять текст жирным.
При таком способе записи CSS и HTML перемешиваются, что сильно усложняет работу программисту. Логичным выходом является сбор всех стилей в одно место. А точнее — в один отдельный файл, который загружается при загрузке страницы. Такой файл можно подключить к HTML с помощью тега <link> внутри блока <head>:
<!DOCTYPE html>
<html>
<head>
<title>Про мышей</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
Тише, <b>мыши</b>, кот на крыше,<br>
а котята ещё выше.<br>
<i>Кот</i> пошёл за молоком,<br>
а котята кувырком.<br>
<i>Кот</i> пришёл без молока,<br>
а котята ха-ха-ха.
</body>
</html>
На пятой строчке примера видно, что в блоке <head> появился подключаемый файл со стилями:
<link rel="stylesheet" href="style.css">
По аналогии со ссылками в href=»…» можно писать как относитльный путь к файлу стилей, так и абсолютный.
Подключаемый файл стилей «style.css» будет содержать всё, что было внутри тега <style>…</style> из предыдущего примера. То есть:
b {
color: green;
font-size: 120%;
}
i {
color: red;
font-size: 80%;
}
CSS файл «style.css» — это точно такой же текстовый файл, что и HTML. Для изменения этого файла вам понадобится любой текстовый редактор. Нет необходимости применять специальные программы.
Последний способ указать CSS свойство — это непосредственно внутри тега, в атрибуте style=». ..». В таком случае свойством будет обладать только один тег, а не все теги на странице. Применять это можно так:
Часть текста <b>выделена</b> жирным шрифтом
Можно указать сразу несколько свойств через «;«. Результат на странице будет таким:
Часть текста выделена жирным шрифтом
Помните о том, что свойства перезаписываются. Самым важным является CSS, указанный непосредственно внутри атрибута тега style=»…». Эти свойства будут применены в любом случае. А CSS в подключенном файле в секции <head>…</head> будет перезаписываться свойствами, которые находятся на странице ниже, внутри <style>…</style>.
Добавление класса css в тег допустимо html/css
спросил
Изменено 3 года, 4 месяца назад
Просмотрено 5к раз
Добавляет класс css в тег
действительный html/css
Пример, могу ли я сделать это:
Панель Foo
Это допустимый HTML/CSS?
Мне нужно добавить класс к тегу b
в качестве идентификатора, чтобы я мог использовать его в jQuery/js. У него не будет стилей css
- html
- css
3
Да , тег b может иметь все глобальные атрибуты, включая класс
.
Полный список атрибутов можно добавить к элементу b
:
- ключ доступа
- класс
- контентредактируемый
- контекстное меню
- дир
- перетаскиваемый
- дропзона
- скрытый
- идентификатор
- инертный
- идентификатор товара
- элементпроп
- артикул
- предметная область
- тип элемента
- язык
- проверка орфографии
- стиль
- tabindex
- заголовок
- перевод
Вы также можете использовать любые пользовательские атрибуты данных.
Наконец, вы также можете добавить атрибут роли ARIA .
Конечно. В этом нет ничего плохого.
Однако, как правило, использовать класс
исключительно для идентификации элемента — плохая идея. Рассмотрите возможность использования чего-то вроде data-reference
или чего-то подобного, поскольку это будет более правильным (и более эффективным для браузера, поскольку ему не нужно отслеживать класс, который не используется как класс)
Да, это совершенно верно. Абсолютно ничего плохого в этом нет.
0
В этом нет ничего строго неправильного, за исключением того, что полужирный тег
устарел в пользу использования тега
.
Я никогда не присваиваю тегу strong (или b) класс, потому что я использую его только тогда, когда хочу, чтобы текст strong привлек внимание к нему, подобно
, выделяющему слов в тексте.
Если я выделяю текст жирным шрифтом или выделяю его по какой-либо другой причине, я использую div или span с классом — например, принято выделять курсивом название книги или статьи, и в этом случае я не использую
вокруг заголовка, я использую This Is That Title
, чтобы семантически обозначить что это, а затем использую таблицу стилей, чтобы сказать, что «заголовки выделены курсивом».
1
Нет «классов CSS». В CSS есть селекторы классов, но это другой вопрос, и постулирует существование атрибута класса
в языке разметки. Таким образом, вопрос бессмысленен с точки зрения CSS.
В HTML атрибут класса
действителен (формально корректен) для элементов b
в любой версии HTML, начиная с HTML 4.0 (где появился этот атрибут) и выше. Имеет ли это смысл или нет — другой вопрос, но формальных ограничений на его использование нет. Хотя класс
чаще всего используется для стилизации, его можно использовать и для других целей, особенно в сценариях.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
css - Добавление ширины к тегу?
спросил
Изменено 6 лет, 1 месяц назад
Просмотрено 2к раз
У меня есть список, в котором первое слово выделено жирным шрифтом, но, конечно же, CSS не позволяет мне добавить фиксированную ширину к полужирному тегу. Есть ли обходной путь, чтобы яблоки, зеленые и большие выравнивались по левому краю? У меня нет других вариантов HTML.
У меня есть:
• Фрукты: Яблоки
• Цвета: Зеленый
• Размер: Большой