inflearn logo

CSS Grid in Practice - Learning Web Layouts Through Figma Designs

Once you’ve mastered the basics of CSS, use Grid to freely create complex web layouts. Practice step by step—from the core concepts of CSS Grid to analyzing Figma designs and implementing them on the web—and develop the layout design skills needed for professional web publishing.

(5.0) 2 reviews

25 learners

Level Basic

Course period Unlimited

HTML/CSS
HTML/CSS
jQuery
jQuery
Figma
Figma
HTML/CSS
HTML/CSS
jQuery
jQuery
Figma
Figma

What you will gain after the course

  • Complete Guide to Basic CSS GRID Syntax and Properties

  • Project Practice with Hands-On Examples

  • Tips for Implementing a Design Reference Webpage

"You’ll miss out if you don’t claim it now! Just subscribe to YouTube and your course fee is cut in half"

Subscribe & Like & Comment Event

Complete a simple mission and receive a 50% discount coupon instantly. Don’t miss this incredible limited-time offer—claim it now!

Participate in the YouTube subscription & comment verification event: https://forms.gle/wcD2wRVeaG7B7fSj7

When should you use CSS GRID?

If you had a design like the one below, how would you write the styles?

You would probably arrange the elements using float or flex, right? When the elements are well aligned horizontally and vertically according to a 12-column grid, as in the design, it would be more efficient to arrange them using float or flex.

Then what about a design like the one below?


The above design is not easy to lay out using float or flex. However, handling all the elements with absolute positioning would be impractical, and doing so would make maintenance difficult later. If implemented responsively, the site would become even harder to maintain.

When implementing with a design like the example above, you should use CSS GRID by setting up the grid as shown below and placing elements within the configured grid.


Key Learning Content

Learn various properties of CSS Grid.

  1. Grid Basic

  2. Fraction


  3. Positioning - Using line numbers

  4. Positioning - Using Grid Cell Names


  5. auto-fit and min-max functions


    Learn how to place as many elements as possible depending on the container's width.

  6. Automatic row placement
    Rows without a specified height can also have their row height set automatically when there is insufficient space.

  7. Placing Items by Grid Line Names


  8. A new property available only in Grid
    You can use properties similar to flex's align-items not only on the cross axis but also on the main axis.

  9. FLEX Properties Available in Grid
    You can also use various flex properties on elements with display:grid applied.

  10. Automatically placing items in rows - auto-fit, auto-fill
    Learn how to place as many columns as possible and handle the remaining space.



  11. Building a Website - Article Layout
    Use the grid properties you learned to build a simple webpage.



  12. Using Grid and Flex
    Learn how to style web pages using CSS Grid and Flex.


Learn how to implement websites based on design references.

Understanding the Design and Creating Elements

Check whether the groups and layers in the design have been organized in a way that is conducive to coding, and determine whether the styles or variables have been reflected in the design. Save the necessary images as appropriate.

Writing HTML for Each Section

Refer to the group names to create the main sections of the HTML, and refer to the detailed design to write appropriate HTML tags suited to the nature of the content. At this time, ensure compliance with search engine optimization, web standards, and other relevant requirements.

Set up the overall GRID layout

Add guides according to the elements to be arranged, making it easy to check the widths of the rows and columns.

Writing CSS for each section

Write the CSS for each section, separating them with comments.

Implementing a Slideshow Using a Library

Implement slide navigation via buttons or an automatic slideshow using the jQuery library.

Using a Slide Library

A PDF summarizing the key points is provided.

We provide explanations of all flex properties and practice example files.


We provide a starter example.

The 01_grid folder contains example files covering the core grid properties. You can study them while watching the lecture.


We provide the completed example.

We provide the completed source code. Compare it with the example you completed during the lesson.


We recommend the following courses.

Javascript Basics

Learn practical examples covering the basics of pure JavaScript.

jQuery Basics

Learn jQuery basics, practical examples, and how to use major libraries.

Recommended for
these people

Who is this course right for?

  • Those who have a basic understanding of HTML and CSS but struggle with layout design

  • Those who find the process of implementing a design mockup in code difficult

  • Those who want to build a well-organized UI using CSS Grid

  • For those who want to switch from the traditional float and flexbox methods to more efficient layout management.

  • Those who want to create a clean, modern website themselves

  • Those who want to gain practical experience through projects

Need to know before starting?

  • HTML Basics

  • CSS Basics

Hello
This is ezweb

Career Verified

3,004

Learners

78

Reviews

4

Answers

4.9

Rating

15

Courses

I am a frontend specialist instructor who teaches everything from web publishing to practical JavaScript and React, as well as AI-assisted development.

I have taught non-majors, beginners, and job seekers at ESTSOFT KDT and Green Computer Academy, among others. I break down complex concepts into small hands-on exercises and favor project-based classes in which learners complete the deliverables themselves.

Key Educational Areas

  • HTML/CSS Web Publishing

  • JavaScript Basics and Web Interactions

  • React-based frontend development

  • Implementing Web Services Using Firebase

  • Figma UI design and development integration

  • Web Development with Generative AI

  • Web Design Technician Practical Exam

Corporate and institutional training

I conduct training for corporate practitioners, KDT courses, and special lectures at universities and academies.

We develop curricula and hands-on projects tailored to the learners, their prior knowledge, the training duration, and the intended outcomes. We offer in-person instruction, live online classes, and recorded educational content production.

Online Educational Content Production

We handle the following online educational content production tasks.

  • Lecture curriculum and learning objective design

  • Creation of course materials and presentations

  • Step-by-step practice code and example project setup

  • Writing lecture scripts for recording

  • Lecture filming and content delivery

Main Activities

  • ESTSOFT KDT Frontend Course

  • Green Computer Academy Web Publishing & Front-End Course

  • Operating the web publishing YouTube channel ‘ezweb’

  • Authored books in the fields of web publishing and web design

Publications

We accept inquiries about delivering courses for companies and institutions and producing online educational content.

Inquiries: ezwebpub@gmail.com

More

Curriculum

All

24 lectures ∙ (4hr 51min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

2 reviews

5.0

2 reviews

  • mrnobody님의 프로필 이미지
    mrnobody

    Reviews 8

    ∙

    Average Rating 5.0

    5

    100% enrolled

    Thank you for the great lecture.

    • jinimini님의 프로필 이미지
      jinimini

      Reviews 7

      ∙

      Average Rating 4.9

      5

      33% enrolled

      ezweb's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!

      25% off for new members

      $12.00

      25%

      $22.00