Вопросы к экзамену
1. Понятие DOCTYPE. Quirks mode. Варианты версии 4.01 . Особенности 5-й версии.
- Блочные и линейные элементы. Примеры, особенности.
- Свойство display. inline-block элементы. Отличия от inline и block элементов. Отступы между
- Способы подключения CSS. Понятие CSS-селекторов
- margin, padding ,border, outline
- Свойство background. Множественные фоны(варианты создания)
- Выравнивание блока по ширине, по центру экрана
- Приклеивание footer'a к низу экрана.
- Способы задания фиксированной и резиновой версток
- Способы задания цвета. Прозрачность.
- Форматы графических файлов используемых в Вебе. Сильные и слабые стороны форматов
- CSS-переменные
- Свойства текста. Выравнивание текста по ширине и высоте
- Настройки шрифта. Проблемы со шрифтами и их решение. Подключение внешних шрифтов
- Скругления. Создание круга
- Тени. Множественные тени.
- Градиенты
- Псевдоклассы. hover, active, visited, focus
- Контекстые селекторы
- Расширенные CSS-селекторы
- Трансформации
- Свойство transition. Параметры. Работа с hover.
- Позиционирование. Относительное позиционирование.
- Абсолютное позиционирование.
- Фиксированное позиционирование. Создание оверлеев.
- z-index. Особенности работы.
- visibility, opacity, overflow. Хаки, использующие свойство overflow.
- CSS-спрайты
- Способы создания блока с полупрозрачным фоном и непрозрачным текстом внутри
- Медиа-запросы. Подходы к адаптивной верстке. Responsive верстка.
- Выведение сайта на печать.
- Viewport. Основные настройки. Какую задачу выполняет? Как и в каких ситуациях на него влиять?
- BEM. Синтаксис. Организация кода.
- SMACSS
- SCSS. Переменные. Вложеность. Ссылка на родителя(&). Миксины.
- SCSS. Условия. Циклы. Функции.
- Flexbox. flex-basis, flex-grow,flex-shrink
- Flexbox. flex-wrap
- Модульные сетки. Вертикальный ритм
- Bootstrap. Сетка.
- Bootstrap. Элементы flexbox.
- Grid'ы.
- Списки
- nth_child, nth_of_type
- Селекторы атрибутов
- Селекторы *, not()
- firstline,selection,user-select,cursor
- Псевдоэлементы before,after
- Анимация в CSS. Циклические анимации. Анимация маятника.
- Формы. Виды input'ов. Input'ы в html5.
- Формы. checkbox'ы, radio-button'ы, select option,textarea
- Формы. Использование label и tabindex.
- Особенности работы с формами в HTML5. autofocus, placeholder, required
- Формы. Псевдоклассы для работы с формами.
- Списки. list-style-type. Создание выпадающего меню
- SVG. Базовые фигуры.
- SVG. Адаптивные логотипы.
- Таблицы. display:table-cell
- Работа с float элементами. Свойство clear. Использование clear:both. Обтекание сложных предметов.
- meta-тэги. Задание надписи на вкладке страницы
- Как сделать чтобы страница не кешировалась в браузере
- Семантические теги в html5
- CSS shapes
- Добавление аудио и видео на страницу средствами HTML5
- Символьные подстановки. Неразрывный пробел.
- Ссылки. Абсолютная и относительная адресации. Графические ссылки. Карты ссылок. Атрибут target
- iframe. Работа с ссылками в фреймах