O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Mastering CSS – Second Edition

Video Description

Get to grips with CSS best practices to create modern, responsive, and retina-ready websites

About This Video

  • The popular Mastering CSS video course is brought up to date in its second edition to include the newest techniques with CSS

  • Deep dive into a lot of details of CSS in this course, from creating a modern looking ghost button and a big call-to-action button to the supposedly difficult and scary SVG

  • It will arm you with all the knowledge, tips, and tricks you need to make you stand out in the world of developing complex, responsive, feature-rich web applications

  • In Detail

    CSS is a deceptively simple presentation language that has significantly developed over the last few years. Front-end developers need to keep style sheets manageable and organized by taking a modular approach to building a website. They can either wrestle with it, or learn how to master it in order to easily apply layouts and styles with precision. This web development video course has been designed to help you build your knowledge of CSS and master one of the most valuable tools in modern web design.

    We start off with a brief review of the foundations of CSS by using a good text editor to automate your authoring and set up a CSS baseline. We then move on to creating a layout with floats and a functioning menu with dropdowns, taking a modular-organized approach to CSS. We deep dive into a lot of details of CSS in this course, from creating a modern looking ghost button and a big call-to-action button to the supposedly difficult and scary SVG. We’ll also look in depth at CSS3 properties such as transforms, transitions, and animations.

    By the end, you’ll have an understanding of responsive web design, web fonts, icon fonts, and techniques used to support retina devices; all things a modern frontend web developer must know. This course will arm you with all the knowledge, tips, and tricks you need to make you stand out in the world of developing complex, responsive, feature-rich web applications.

    Table of Contents

    1. Chapter 1 : CSS Foundations
      1. The Course 00:05:55
      2. The Anatomy of a Rule Set and the ThreeTypes of Style Sheets 00:07:18
      3. The Box Model and Block versus Inline Elements 00:06:27
    2. Chapter 2 : Ramping Up
      1. Text Editors 00:06:52
      2. CSS Reset 00:07:52
      3. Chrome Dev Tools 00:04:57
      4. Renaming Elements: Classes and IDs 00:06:33
      5. Descendant Selectors 00:05:54
    3. Chapter 3 : Creating a Page Layout with Floats
      1. Floats Introduction – Flowing Text around Images 00:05:08
      2. Creating a Multicolumn Layout 00:05:39
      3. Solving the Problems of Floats 00:07:24
    4. Chapter 4 : Creating Buttons with Modular CSS
      1. Creating Buttons with Modular CSS 00:05:17
      2. Multiple Classes 00:04:43
      3. Specificity Rules 00:07:42
      4. Transitions 00:06:45
      5. Transforms 00:07:01
      6. Styling a Call to Action button 00:05:24
      7. Gradients 00:03:47
    5. Chapter 5 : Creating the Main Navigation
      1. Starting the Navigation 00:06:46
      2. Using Pseudo Classes 00:05:44
      3. Absolute Positioning 00:05:20
      4. Building the Drop- down 00:07:44
      5. CSS Animations 00:06:19
      6. CSS Anima-tions(Continued) 00:07:46
      7. Finalizing the Navigation 00:07:18
    6. Chapter 6 : Becoming Responsive
      1. Fluid Grid 00:11:14
      2. Flexible Images 00:08:18
      3. Media Queries 00:09:38
      4. Mobile Menu 00:10:54
      5. Viewport Meta Tag 00:03:23
    7. Chapter 7 : Web Fonts
      1. The @font-face Property 00:04:17
      2. Font Kits and Font Services 00:06:24
      3. Google Web Fonts 00:04:38
      4. Subscription Font Foundries 00:06:15
      5. Icon Fonts 00:10:41
    8. Chapter 8 : The Workflow for HiDPI Devices
      1. 2x Images 00:06:06
      2. The JavaScript Approach 00:07:39
      3. 1.5x images 00:04:32
      4. Background Images 00:06:06
      5. SVG 00:08:01
      6. Srcset 00:12:13
    9. Chapter 9 : Flexbox
      1. Introduction to Flexbox 00:05:37
      2. From Floats to Flexbox 00:08:44
      3. Understanding flex-grow, flex-shrink, flex-basis, and flex 00:13:32
      4. More Layout, More Positioning 00:10:13
      5. Building the Product Listing 00:10:55
      6. flex-wrap and align-content 00:08:59
      7. Changing the Display Order of Content 00:08:45
      8. Vendor Prefixes 00:07:30
    10. Chapter 10 : Wrapping Up
      1. Next Steps 00:11:08
      2. Conclusion and Links 00:06:41