Mô tả

CSS Grid is a relatively new and unused concept to CSS. It's very important these days that our layouts are simple to maintain, and easy to adjust based on the dimensions of our device. CSS grid simplifies this process over other existing strategies.

In this course we take you deep into how to build a variety of different layouts in CSS Grid. We cover the following:-

  1. All the properties in CSS Grid, how they work, and any gotchas that you may not be aware of when using them.

  2. Alignment and how it works in CSS Grid, including the alignment of tracks and grid items at the grid container level. We also show you how to override alignment at the grid item level.

  3. The basics of responsive web design, such as media queries and how they work with mobile / tablet etc.

  4. Grid areas and how it helps simplify responsive web design

  5. The concept of implicit and explicit grids and what the differences are

  6. A deep look into the Autoplacement algorithm

  7. Animation at a high level and what works currently with CSS Grid

  8. How to convert some layouts in Flexbox to use CSS Grid instead

  9. When to use Flexbox over CSS Grid

Once we cover all of these concepts, we then go about showing you some basic layout problems and how they can be solved. This includes:-

  1. Column based layout

  2. Basic Sidebar layout

  3. Vertical Text alignment

  4. Modal alignment

  5. Stick footer layout

  6. Formatting form fields

And hopefully in future much more. We then look at some advance layout topics such as:-

  1. The Holygrail layout

  2. The Media Objects layout

  3. A Viewport Friendly Image Gallery

  4. A Responsive Image Gallery

  5. An Animated Sidebar

  6. A Monthly Calendar layout

  7. A Newspaper Cover layout

  8. A Responsive Twitter Clone Layout

  9. A Responsive Movie Gallery

Then if you haven't had enough, we have 3 real life application examples that will give you the experience you need. They are:-

  1. A Chat UI interface

  2. An Uber Eats Clone Responsive Application

  3. A YouTube Clone Responsive Application

Bạn sẽ học được gì

How to implement responsive layouts using CSS Grid

How to build regular layouts in CSS Grid

All properties that are part of the CSS Grid Specification

How to build commonly used sites such as YouTube using CSS Grid

Yêu cầu

  • Some knowledge of CSS and HTML
  • Flexbox is optional but preferred

Nội dung khoá học

13 sections

Introduction

4 lectures
Introduction
09:23
What you need for this course. PLEASE WATCH!!
04:58
Rating this course. PLEASE ALSO WATCH
03:23
CSS Grid 101
13:58

Grid Containers and Tracks

18 lectures
Creating Grid Containers
02:28
Defining Rows and Columns
08:38
The grid property
01:44
Fixed and Percentage Track Sizing
03:27
Track Sizing based on Font Size
03:58
Track Sizing based on Viewport
07:59
Auto Track Sizes
05:46
The Fraction (fr) Unit
10:14
Fractions vs Auto
02:45
The minmax function
10:00
Minmax function gotchas
07:05
Understanding max-content and min-content
05:16
The fit-content function
05:49
The repeat function
06:12
Managing Grid Gaps
05:43
Grid Gap Updates!!!
00:28
Nested grids
01:16
A note on nesting
00:25

Controlling Grid Items

16 lectures
Reordering Grid Items
07:00
Moving Grid Items to different columns
07:55
Moving Grid Items to different rows
07:06
Moving Grid Items to non adjacent cells
09:05
Grid Item spanning basics
09:58
The span keyword
07:58
Grid Item spanning gotchas
04:07
Naming Grid Lines
05:49
Spanning Grid Items based on line names
07:19
Using multiple line names
04:58
Lines names and the repeat function
04:04
The grid-column property
08:02
The grid-row property
05:18
Positioning Grid Items using the grid-area property
10:48
Spanning Grid Items using the grid-area property
06:25
The grid property reviewed
04:53

Controlling Alignment

9 lectures
Aligning Row Tracks
06:08
Aligning Column Tracks
02:29
The place-content property
04:56
Vertically Aligning Grid Items
03:29
Horizontally Aligning Grid Items
02:28
The place-items property
03:41
Vertically Aligning an Individual Grid Item
02:05
Horizontally Aligning an Individual Grid Item
01:37
The place-self property
02:42

Responsive Grids

8 lectures
A review on media queries
11:52
Setting viewport for mobile and tablet devices
03:27
Positioning Grid Items using areas
08:41
Spanning Grid Items using areas
08:03
Defining empty grid cells
01:38
Gotchas with grid-template-areas
02:18
Building responsive grids without media queries
09:07
The grid property reviewed again
08:02

Implicit Grids and Autoplacement

17 lectures
Implicit vs explicit grids
06:01
An introduction to the Autoplacement Algorithm
02:47
Understanding Flow
07:13
Controlling Flow
07:50
Understanding order-modified document order
04:27
Understanding locking
12:21
Locking grid items
12:31
Locking and responsive web design
09:51
Locking and responsive web design in action
07:16
Understanding Grid Spans
04:29
Grid Spans in action
08:10
Understanding packing
05:51
Packing in action
03:36
Bringing it all together part 1
14:47
Bringing it all together part 2
14:59
The grid property and Autoplacement part 1
10:44
The grid property and Autoplacement part 2
10:09

CSS Grid Extras

8 lectures
The grid-template property
06:50
Absolute positioning
05:55
Animating grids
05:10
Simplifying Flexbox layouts with CSS Grid
11:32
More simplifying Flexbox layouts
11:44
When to use Flexbox over CSS Grid
13:13
A note of grid item sizing vs flex item sizing
00:24
Grid items and the box model
13:19

Some Simple Layouts

6 lectures
Building a 4 column layout
04:15
Building a sidebar
03:43
Vertically aligning text
03:04
Centering a modal dialog
04:39
Creating a sticky footer
04:31
Basic form formatting
12:17

Some Advanced Layouts

11 lectures
The Holygrail layout
11:43
The Media Objects layout
09:19
A Viewport Friendly Image Gallery
06:27
Another Viewport Friendly Image Gallery
05:31
Animating a Sidebar
05:51
A Monthly Calendar
12:14
A Newspaper Cover
13:06
A Twitter Responsive Layout
20:34
A Responsive Movie Gallery
12:03
A Responsive Movie Gallery Continued
10:23
A Responsive Movie Gallery Finale
08:54

Application 1 - A Chat application UI

13 lectures
What we are building
02:03
Setting up the basic shell
15:50
Building the search conversation section
04:30
Building the add conversation section
05:31
Building the chat title section
05:28
Building the chat form section
06:43
Building an individual conversation item
11:01
Fixing conversation item sizing issues
05:50
Adding more conversation items
03:04
Creating some initial chat messages
08:14
Sizing and aligning chat messages
06:14
Adding chat profile pictures
07:22
Adding the finishing touches
01:23

Application 2 - A Responsive Uber Eats Clone (Aussie Tucker)

15 lectures
What we are building
05:50
Setting up the basic layout for mobile
04:57
Building the top header
07:25
Defining the main content section layout
07:05
Building the search store section
07:13
Adding the delivery widget to the main section
11:52
Building the store list grid
13:12
Building the footer
11:00
Modifying the footer for landscape mode on mobile
03:38
Dealing with the store list on tablet
03:15
Dealing with the footer links on tablet
06:13
Dealing with the security section on tablet
01:38
Dealing with the store list on larger devices
02:05
Adding the delivery widget to the top bar
16:09
Ensuring a max width for the entire site
13:43

Application 3 - A Responsive YouTube clone

20 lectures
What we are building
05:21
Building the top bar
10:24
Building the mobile first layout
08:48
Building the thumbnail
02:36
Building the video title and views
03:12
Building the social interaction section
11:56
Building the channel details section
13:09
Building the related videos autoplay section
07:14
Building out the related videos
13:22
Building the comments heading section
07:44
Building the add comment form
06:00
Building out a list of comments
15:15
Building out the see response button
07:20
Adding the responses
06:47
Building related videos in landscape mode for mobile
09:06
Swapping comments and related videos
04:41
Building related videos in portrait mode for tablet
04:07
Building related videos in landscape mode for tablet
09:56
Building related videos on large devices
03:41
Adding the finishing touches
08:23

Conclusion

2 lectures
Congratulations
03:40
BONUS LECTURE- OTHER COURSES!!!!!
00:12

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.