Мы начнем с краткого обзора использования Flexbox для создания сложной веб-страницы. Мы рассмотрим, как решить, как писать макет на основе скриншотов желаемого результата. Мы также создадим кнопку гамбургера для нашей навигации с использованием только CSS-подхода - JavaScript не требуется.
Мы быстро перейдем к введению в calc (), способности выполнять математику непосредственно в CSS, включая ее преимущества и требования. Мы также рассмотрим пользовательские свойства (переменные CSS). Хотя многие переменные принципы верны, есть несколько интересных особенностей, связанных с каскадом. Мы также обсудим, когда использовать calc () и пользовательские свойства и их эквиваленты в Sass. Спойлер: это не просто поддержка браузера!
Мы применим все то, что мы только что узнали о calc () и пользовательских свойствах, к 4-колоночной грид-системе на основе Flexbox, которую мы писали в моем предыдущем курсе Flexbox и Grid. Наконец, мы применим эти принципы к домашней странице, которую мы создали ранее.
Во второй половине семинара мы рассмотрим модульные шкалы типов, которые создадут алгоритм для наших размеров шрифтов. Мы применим эти масштабы к нашему дизайну, используя эти принципы с помощью calc () и пользовательских свойств.
Наконец, мы рассмотрим таблицы и формы, а также влияние адаптивного дизайна на эти элементы. Как вы можете сочетать правильную разметку таблицы HTML с адаптивным дизайном? Это проще, чем вы думаете, и есть несколько возможных подходов. Мы также рассмотрим макеты форм и то, как их можно быстро и легко адаптировать.
Научитесь планировать свой подход к дизайну страницы с заданным макетом
Поймите calc () и пользовательские свойства (переменные CSS), включая их правильное использование и отличия от эквивалентов Sass.
Научитесь комбинировать Flexbox, calc (), пользовательские свойства и медиазапросы для создания невероятно сухих макетов.
Поймите модульные шкалы для типа и использовать принципы для СУХОЙ компоновки для создания разных размеров шрифта при разных разрешениях экрана
Создайте кнопку с CSS для навигации
Создавайте адаптивные таблицы, используя правильную разметку таблицы и различные методы отображения
Создавайте адаптивные формы, которые хорошо работают на разных устройствах
Посмотреть больше
Удален по просьбе правообладателя
Урок 1.00:03:39
Introduction
Урок 2.00:02:11
Flexbox Review Exercise
Урок 3.00:02:30
Flexbox Review Commentary
Урок 4.00:03:27
Flexbox Review Solution
Урок 5.00:09:17
CSS Grid Review Solution
Урок 6.00:04:54
CSS Flexbox & Grid Review Q&A
Урок 7.00:08:03
Off-Canvas Menu Setup
Урок 8.00:04:53
Off-Canvas Menu HTML
Урок 9.00:05:48
ARIA Attributes for Accessibility
Урок 10.00:07:03
Aligning Navigation Items
Урок 11.00:09:47
Off-Canvas Menu Styling
Урок 12.00:08:11
Click Events with CSS
Урок 13.00:06:25
Media Query Breakpoint Styles
Урок 14.00:06:48
CSS Calc()
Урок 15.00:04:37
CSS Custom Properties
Урок 16.00:10:48
Sass vs CSS Custom Properties
Урок 17.00:10:38
Refactoring a Layout: Calc() & Custom Properties
Урок 18.00:06:54
Refactoring a Layout: Applying Custom Properties
Урок 19.00:02:13
Refactoring a Grid System: Bootstrap is Dead
Урок 20.00:03:59
Applying Custom Properties & CSS Calc()
Урок 21.00:09:38
Identifying Patterns & Creating a Grid
Урок 22.00:07:45
Responsive Column Reordering
Урок 23.00:10:24
Responsive Element Items
Урок 24.00:01:30
Article Layout Exercise
Урок 25.00:02:38
Article Layout Solution
Урок 26.00:07:09
Type Scale
Урок 27.00:13:34
Custom Properties Type Scale
Урок 28.00:01:36
Type Scale Exercise
Урок 29.00:04:07
Type Scale Solution
Урок 30.00:05:45
Basic HTML for Tables
Урок 31.00:08:49
Basic CSS for Tables
Урок 32.00:06:25
:before & :after
Урок 33.00:08:42
Table Title & Media Queries
Урок 34.00:02:09
Responsive Tables Layout Exercise
Урок 35.00:02:47
Responsive Tables Layout Solution
Урок 36.00:03:10
Responsive Forms Exercise
Урок 37.00:04:08
Responsive Forms Solution
Урок 38.00:04:27
Wrapping Up
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Мы начнем с быстрого обзора текущего стандарта отрасли: сеток построеной на флоатах . Мы рассмотрим как быстро создать такую сетку плюс преимущества и недостатки такого подхода. Мы также рассмотрим медиа-запросы и отзывчивые изображения, включая новый тег и Picturefill. Мы быстро перейдем к Flexbox, сначала исследуем как работает Flexbox, так как он сильно отличается от float. Мы будем верстать простую сетчатую систему с помощью Flexbox, и рассмо
Повторное использование стилей Flexbox с помощью миксинов Sass
Reuse Flexbox Styles With A Sass Mixin
Этот урок охватывает flexbox, который должен охватывать большинство ситуаций размещения на вашем сайте. С переменными и стандартными значениями по умолчанию этот mixin будет охватывать большинство проблем выравнивания и заменять необходимость в таблицах на все время. Нужна колонка с каждым элементом, равномерно распределенным, но начинающим выравнивание сверху? Нет проблем! Как насчет строки с элементами, равномерно распределенными, а также равны
Изучите CSS в первый раз или поднимите свои навыки CSS и погрузитесь еще глубже. КАЖДЫЙ веб-разработчик должен знать CSS.CSS - сокращение от Cascading Style Sheets - это «язык программирования», который вы используете, чтобы превратить ваши необработанные HTML-страницы в настоящие красивые веб-сайты.Этот курс охватывает все это - мы начинаем с самых основ (что такое CSS?) Как это работает? Как вы его используете? и постепенно погружай
CSS Layout полностью разочаровывает. Скорее всего вы столкнетесь с борьбой с CSS в течение нескольких часов, а может и дней, на проблемном макета, который сначала казался простым, но оказался безумно сложным.
В этом курсе вы познакомитесь с некоторыми передовыми методами CSS, которые покажут вам, как решать реальные проблемы, с которыми вы, вероятно, столкнетесь в своих приложениях. Мы рассмотрим некоторые из менее известных функций CSS, поэто
CSS Grid (Сетки) - это новая система компоновки элементов в CSS! Это не фреймворк или библиотека - это дополнение к языку, которое позволяет нам быстро создавать гибкие двухмерные макеты.Мы можем использовать ее для размещения, выравнивания и дизайна верстки так, как ранее было просто невозможно с помощью флоатов или flexbox.CSS-сетка может показаться немного сложной с новыми идеями синтаксиса и макета, но она довольно проста и может быть разбита