0%

Book Description

CSS has grown from a language for formatting documents into a robust language for designing web applications. Its syntax is easy to learn, making CSS a great entry point for those new to programming. Indeed, it's often the second language that developers learn, right behind HTML.

One of CSS's new features is the Grid Layout Module, which enables complex layout designs that previously would have been very difficult to achieve. In this book, we'll examine five projects that use grid layout. It contains:

  • Redesigning a Site to Use CSS Grid Layout by Ilya Bodrov
  • Redesigning a Card-based Tumblr Layout with CSS Grid by Giulio Mainardi
  • Easy and Responsive Modern CSS Grid Layout by Ahmed Bouchefra
  • Progressively Enhanced CSS Layouts from Floats to Flexbox to Grid by Diogo Souza
  • Make Forms Great with CSS Grid by Craig Buckler

This book is suitable for developers with some CSS experience.

Table of Contents

  1. CSS Grid Layout: 5 Practical Projects
  2. Notice of Rights
  3. Notice of Liability
  4. Trademark Notice
  5. About SitePoint
  6. Preface
    1. Conventions Used
  7. Chapter 1: Redesigning a Site to Use CSS Grid Layout
    1. What We Are Going to Build
    2. Planning The Grid
    3. Designing the Header
    4. Main Content and Sidebar
    5. Sponsors
    6. Footer
    7. Making the Layout Responsive
    8. Fallbacks
    9. Conclusion
  8. Chapter 2: Redesigning a Card-based Tumblr Layout with CSS Grid
    1. Markup
    2. Structural Layout
    3. The Cards
    4. Support
    5. Final Words
  9. Chapter 3: Easy and Responsive Modern CSS Grid Layout
    1. Progressive Enhancement: You Don't Have to Override Everything
    2. Adding a Nested Grid
    3. Using the Grid grid-column, grid-row and span Keywords
    4. Using Grid Alignment Utilities
    5. Restructuring the Grid Layout in Small Devices
    6. Conclusion
  10. Chapter 4: Progressively Enhanced CSS Layouts from Floats to Flexbox to Grid
    1. Progressive Enhancement vs Graceful Degradation
    2. Your Old Float Layout for A Page
    3. Flexbox Approach
    4. Enhancing to CSS Grid Layout
    5. Progressively Enhancing a Blog Layout
    6. More About CSS Grid Layout
  11. Chapter 5: Make Forms Great with CSS Grid
    1. Flawed Flexboxed Forms
    2. Development Approach
    3. The HTML
    4. Form Float Fallback
    5. Get Going with Grid
    6. Form Grid
    7. Grid Enlightenment
3.137.175.224