liveBook · Manning

What you will learn in Web Design Playground, Second Edition

by Paul McFedries

Chapter by chapter

Chapter 1: Getting to Know HTML and CSS

1.1 What is HTML? · 1.2 What is CSS? · 1.3 What Can’t You Do with HTML and CSS? · 1.4 How HTML and CSS Create the Web · 1.5 Introducing the Web Design Playground · 1.6 Summary

What you learn in chapter 1 →

Chapter 2: Building Your First Web Page

2.1 Lesson 2.1: Introducing HTML Tags · 2.2 Adding HTML Tag Attributes · 2.3 Lesson 2.2: Introducing CSS Properties · 2.4 Getting Your Web Page Off the Ground · 2.5 Lesson 2.3: Laying Down the Basic Page Structure · 2.6 Lesson 2.4: Adding a Title · 2.7 Lesson 2.5: Adding Some Text · 2.8 Learning the Most Common Text Elements · 2.9 Lesson 2.6: Marking Important Text · 2.10 Lesson 2.7: Formatting Keywords · 2.11 Lesson 2.8: Emphasizing Text · 2.12 Lesson 2.9: Formatting Alternative Text · 2.13 Lesson 2.10: Quoting Text · 2.14 Lesson 2.11: Working with Headings · 2.15 Lesson 2.12: Crafting Links · 2.16 Summary

What you learn in chapter 2 →

Chapter 3: Adding Structure to Your Page

3.1 HTML Elements for Structuring Page Text · 3.2 Lesson 3.1: Working with Paragraphs · 3.3 Lesson 3.2: Inserting Line Breaks · 3.4 Lesson 3.3: Dividing Web Page Text · 3.5 Lesson 3.4: Creating Inline Containers · 3.6 Lesson 3.5: Adding a Visual Break Between Blocks · 3.7 Organizing Text into Lists · 3.8 Lesson 3.6: Adding a Numbered List · 3.9 Lesson 3.7: Adding a Bulleted List · 3.10 Summary

What you learn in chapter 3 →

Chapter 4: Formatting Your Web Page

4.1 Styling Text · 4.2 Lesson 4.1: Specifying a Generic Font · 4.3 Lesson 4.2: Specifying a System Font · 4.4 Lesson 4.3: Setting the Type Size · 4.5 Working with Text Styles · 4.6 Lesson 4.4: Making Text Bold · 4.7 Lesson 4.5: Making Text Italic · 4.8 Styling Paragraphs · 4.9 Lesson 4.6: Aligning Paragraphs Horizontally · 4.10 Lesson 4.7: Indenting Paragraph Text · 4.11 Working with Colors · 4.12 Lesson 4.8: Applying Color to Text · 4.13 Lesson 4.9: Applying Color to a Background · 4.14 Summary

What you learn in chapter 4 →

Chapter 5: Project: Creating a Personal Home Page

5.1 What You’ll Be Building · 5.2 Sketching the Layout · 5.3 Choosing Typefaces · 5.4 Choosing a Color Scheme · 5.5 Building the Page · 5.6 From Here · 5.7 Summary

What you learn in chapter 5 →

Chapter 6: Adding Images and Other Media

6.1 Lesson 6.1: Adding an Image to the Page · 6.2 Understanding Image File Formats · 6.3 Getting Graphics · 6.4 Inserting an HTML5 Figure · 6.5 Setting Up an Image as a Link · 6.6 Using an Image as a Custom Bullet · 6.7 Aligning Images and Text · 6.8 Lesson 6.2: Working with Background Images · 6.9 Controlling the Background Repeat · 6.10 Setting the Background Position · 6.11 Adding a Hero Image · 6.12 The Background Shorthand Property · 6.13 Optimizing Images · 6.14 Adding Video and Audio to the Page · 6.15 Lesson 6.3: Embedding Video in a Web Page · 6.16 Lesson 6.4: Embedding Audio in a Web Page · 6.17 Summary

What you learn in chapter 6 →

Chapter 7: Learning More About Styles

7.1 Adding Styles to a Page · 7.2 Lesson 7.1: Inserting Inline Styles · 7.3 Lesson 7.2: Adding an Internal Style Sheet · 7.4 Lesson 7.3: Referencing an External Style Sheet · 7.5 Lesson 7.4: Using Class Selectors · 7.6 Units of Measurement in CSS · 7.7 Summary

What you learn in chapter 7 →

Chapter 8: Floating and Positioning Elements

8.1 Understanding the Default Page Flow · 8.2 Lesson 8.1: Floating Elements · 8.3 Clearing Floated Elements · 8.4 Preventing Container Collapse · 8.5 Floating a Drop Cap · 8.6 Floating a Pull Quote · 8.7 Lesson 8.2: Positioning Elements · 8.8 Relative Positioning · 8.9 Absolute Positioning · 8.10 Fixed Positioning · 8.11 Sticky Positioning · 8.12 Summary

What you learn in chapter 8 →

Chapter 9: Styling Sizes, Borders, and Margins

9.1 The Anatomy of an Element Box · 9.2 Lesson 9.1: Setting the Width and Height · 9.3 Lesson 9.2: Adding Padding · 9.4 Lesson 9.3: Applying a Border · 9.5 Lesson 9.4: Controlling the Margins · 9.6 Watch Out for Collapsing Margins! · 9.7 Summary

What you learn in chapter 9 →

Chapter 10: Project: Creating a Landing Page

10.1 What You’ll Be Building · 10.2 Sketching the Layout · 10.3 Choosing Typefaces · 10.4 Choosing a Color Scheme · 10.5 Building the Page · 10.6 From Here · 10.7 Summary

What you learn in chapter 10 →

Chapter 11: Learning Page Layout Basics

11.1 The Holy Grail Layout · 11.2 Understanding Web Page Layout Methods · 11.3 Learning the HTML5 Semantic Page Elements · 11.4 Lesson 11.1: Adding a Semantic Header Element · 11.5 Lesson 11.2: Adding a Semantic Navigation Element · 11.6 Lesson 11.3: Adding a Semantic Main Element · 11.7 Lesson 11.4: Adding a Semantic Article Element · 11.8 Lesson 11.5: Adding a Semantic Section Element · 11.9 Lesson 11.6: Adding a Semantic Aside Element · 11.10 Lesson 11.7: Adding a Semantic Footer Element · 11.11 Summary

What you learn in chapter 11 →

Chapter 12: Creating Page Layouts with Flexbox

12.1 Understanding Flexbox · 12.2 Working with Flexbox Containers · 12.3 Lesson 12.1: Dead-Centering an Element with Flexbox · 12.4 Working with Flexbox Items · 12.5 Lesson 12.2: Creating a Thumbnail List · 12.6 Lesson 12.3: Creating the Holy Grail Layout with Flexbox · 12.7 Summary

What you learn in chapter 12 →

Chapter 13: Creating Page Layouts with Grid

13.1 Understanding CSS Grid Layout · 13.2 Lesson 13.1: Working with Grid Containers · 13.3 Lesson 13.2: Defining Grid Columns and Rows · 13.4 Lesson 13.3: Introducing the fr Unit · 13.5 Lesson 13.4: Adding Grid Gaps · 13.6 Lesson 13.5: Using the repeat() Function · 13.7 Lesson 13.6: Placing Items Within the Grid · 13.8 Lesson 13.7: Using Named Grid Areas · 13.9 Lesson 13.8: Aligning Grid Items · 13.10 Summary

What you learn in chapter 13 →

Chapter 14: Designing Responsive Web Pages

14.1 Lesson 14.1: Why Fixed-Width Layouts Are the Enemy · 14.2 Creating a Responsive Layout · 14.3 Lesson 14.2: Creating a Liquid Layout · 14.4 Lesson 14.3: Creating an Adaptive Layout · 14.5 Lesson 14.4: Creating a Mobile-First Layout · 14.6 Making Images Responsive · 14.7 Lesson 14.5: Creating Fluid Images · 14.8 Lesson 14.6: Delivering Images Responsively · 14.9 Making Typography Responsive · 14.10 Lesson 14.7: Using Responsive Font Sizes · 14.11 Lesson 14.8: Using Responsive Measurements · 14.12 Summary

What you learn in chapter 14 →

Chapter 15: Project: Creating a Photo Gallery

15.1 What You’ll Be Building · 15.2 Getting Your Photos Ready · 15.3 Sketching the Layout · 15.4 Choosing Typefaces · 15.5 Choosing the Colors · 15.6 Building the Page · 15.7 The Footer Section · 15.8 Adding a Few Tricks · 15.9 From Here · 15.10 Summary

What you learn in chapter 15 →

Chapter 16: More HTML Elements for Web Designers

16.1 Lesson 16.1: Other Text-Level Elements You Should Know · 16.2 More about Links · 16.3 Lesson 16.2: Linking to the Same Page · 16.4 Inserting Special Characters · 16.5 Using the HTML5 Entity Browser · 16.6 Adding Comments · 16.7 Summary

What you learn in chapter 16 →

Chapter 17: Adding a Splash of Color to Your Web Designs

17.1 Understanding Colors · 17.2 Adding Colors with CSS · 17.3 Lesson 17.1: Specifying Red, Green, and Blue with the rgb() Function · 17.4 Lesson 17.2: Specifying Hue, Saturation, and Lightness with the hsl() Function · 17.5 Lesson 17.3: Using RGB Hex Codes · 17.6 Choosing Harmonious Colors · 17.7 Using the Color Scheme Calculator · 17.8 Applying a Color Gradient · 17.9 Lesson 17.4: Creating a Linear Gradient · 17.10 Lesson 17.5: Creating a Radial Gradient · 17.11 Summary

What you learn in chapter 17 →

Chapter 18: Enhancing Page Text with Typography

18.1 Specifying the Typeface · 18.2 Lesson 18.1: Working with Font Stacks · 18.3 Lesson 18.2: Using Third-Party Hosted Fonts · 18.4 Lesson 18.3: Hosting Your Own Fonts · 18.5 Working with Text Styles · 18.6 Lesson 18.4: Styling Small Caps · 18.7 Lesson 18.5: Setting the Line Height · 18.8 Lesson 18.6: Using the Shorthand font Property · 18.9 Summary

What you learn in chapter 18 →

Chapter 19: Learning Advanced CSS Selectors

19.1 Working with ID Selectors · 19.2 Lesson 19.1: Using ID selectors · 19.3 Web Page Genealogy: Parents, Descendants, and Siblings · 19.4 Working with Contextual Selectors · 19.5 Lesson 19.2: The Descendant Combinator · 19.6 Lesson 19.3: The Child Combinator · 19.7 Lesson 19.4: The Sibling Combinator · 19.8 Taking Things Up a Notch by Combining Selectors · 19.9 Lesson 19.5: The ::before and ::after Pseudo-Elements · 19.10 Resetting CSS with the Universal Selector · 19.11 Styles: What a Tangled Web Page They Weave · 19.12 Lesson 19.6: Understanding Inheritance · 19.13 Lesson 19.7: Learning About the Cascade · 19.14 Lesson 19.8: Introducing Specificity · 19.15 Summary

What you learn in chapter 19 →

Chapter 20: Project: Creating a Portfolio Page

20.1 What You’ll Be Building · 20.2 Sketching the Layout · 20.3 Choosing Typefaces · 20.4 Choosing a Color Scheme · 20.5 Building the Page · 20.6 From Here · 20.7 Summary

What you learn in chapter 20 →

Concepts explained in this book

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.