Book description
Web Design Playground takes you step by step from writing your first line of HTML to creating interesting and attractive web pages. In this project-based book, you’ll use a custom online workspace, the book’s companion Playground, to design websites, product pages, photo galleries, and more.
About the Technology
How do top designers learn to create beautiful web pages and intuitive user experiences? Great examples, expert mentoring, and lots of practice! Written by web designer and master teacher Paul McFedries, this unique book shapes and sharpens your skills in HTML, CSS, and web page design.
About the Book
Web Design Playground takes you step by step from writing your first line of HTML to creating interesting, attractive web pages. In this project-based book, you’ll use a custom online workspace to design websites, product pages, photo galleries, and more. Don’t worry about setting up your own servers and domain names—the book comes with a free “playground” which lets you experiment without any of that! You can concentrate on core skills like adding images and video and laying out the page, plus learning typography, responsive design, and the other tools of the web trade.
What's Inside
- Getting started with HTML, CSS, and web design
- A free, fully interactive web design workspace
- Working with images, color, and fonts
- Full-color illustrations throughout
About the Reader
If you can use a browser, you’re ready to create web pages!
About the Author
Paul McFedries has written nearly 100 books, which have sold over four million copies world-wide.
We interviewed Paul as a part of our Six Questions series. Check it out here.
Quotes
A wonderful guided tour of modern web design, replete with real-world examples that are relevant.
- Conor Redmond, Incomm Product Control
An outstanding resource, not only for learning HTML and CSS, but also for setting you on the path to becoming a true web designer.
- Shawn Eion Smith, Penn State University
My frustration with CSS is now gone after I found some answers in this book that I couldn’t find anywhere else.
- Jose San Leandro, Osoco
A great resource. Covers all the aspects of a web page from design to development to publishing.
- Prabhuti Prakash, Atos India
A rare book at the juncture of web design and development. It keeps in mind the interests of novice designers and developers.
- Sachin Kumar, Capgemini America
Table of contents
- Web Design Playground
- Contents
- Preface
- Acknowledgments
- About This Book
- About the Author
- Part 1. Getting Started with HTML and CSS
- Chapter 1 Getting to Know HTML and CSS
-
Chapter 2 Building Your First Web Page
- Getting Your Web Page off the Ground
- Lesson 2.1: Laying Down the Basic Page Structure
- Lesson 2.2: Adding a Title
- Lesson 2.3: Adding Some Text
- Learning the Most Common Text Elements
- Lesson 2.4: Marking Important Text
- Lesson 2.5: Formatting Keywords
- Lesson 2.6: Emphasizing Text
- Lesson 2.7: Formatting Alternative Text
- Lesson 2.8: Quoting Text
- Lesson 2.9: Working with Headings
- Lesson 2.10: Crafting Links
- Summary
-
Chapter 3 Adding Structure to Your Page
- HTML Elements for Structuring Page Text
- Lesson 3.1: Working with Paragraphs
- Lesson 3.2: Inserting Line Breaks
- Lesson 3.3: Dividing Web Page Text
- Lesson 3.4: Creating Inline Containers
- Lesson 3.5: Adding a Visual Break between Blocks
- Organizing Text Into Lists
- Lesson 3.6: Adding a Numbered List
- Lesson 3.7: Adding a Bulleted List
- Summary
-
Chapter 4 Formatting Your Web Page
- Styling Text
- Lesson 4.1: Specifying a Generic Font
- Lesson 4.2: Specifying a System Font
- Lesson 4.3: Setting the Type Size
- Working with Text Styles
- Lesson 4.4: Making Text Bold
- Lesson 4.5: Making Text Italic
- Styling Paragraphs
- Lesson 4.6: Aligning Paragraphs Horizontally
- Lesson 4.7: Indenting Paragraph Text
- Working with Colors
- Lesson 4.8: Applying Color to Text
- Lesson 4.9: Applying Color to a Background
- Summary
- Chapter 5 Project: Creating a Personal Home Page
- Part 2. Working with Images and Styles
-
Chapter 6 Adding Images and Other Media
- Lesson 6.1: Adding an Image to the Page
- Understanding Image File Formats
- Getting Graphics
- Inserting an HTML5 Figure
- Setting Up an Image as a Link
- Using an Image as a Custom Bullet
- Aligning Images and Text
- Lesson 6.2: Working with Background Images
- Controlling the Background Repeat
- Setting the Background Position
- Adding a Hero Image
- The Background Shorthand Property
- Optimizing Images
- Adding Video and Audio to the Page
- Lesson 6.3: Embedding Video in a Web Page
- Lesson 6.4: Embedding Audio in a Web Page
- Summary
- Chapter 7 Learning More About Styles
- Chapter 8 Floating and Positioning Elements
- Chapter 9 Styling Sizes, Borders, and Margins
- Chapter 10 Project: Creating a Landing Page
- Part 3. Laying Out a Web Page
-
Chapter 11 Learning Page Layout Basics
- The Holy-Grail Layout
- Understanding Web Page Layout Methods
- Learning the HTML5 Semantic Page Elements
- Creating Page Layouts with Floats
- Lesson 11.1: Creating the Holy Grail Layout with Floats
- Creating Page Layouts with Inline Blocks
- Lesson 11.2: Creating the Holy-Grail Layout with Inline Blocks
- Summary
- Chapter 12 Creating Page Layouts with Flexbox
- Chapter 13 Designing Responsive Web Pages
- Chapter 14 Making Your Images and Typography Responsive
- Chapter 15 Project: Creating a Photo Gallery
- Part 4. Making Your Web Pages Shine
- Chapter 16 More HTML Elements for Web Designers
-
Chapter 17 Adding a Splash of Color to Your Web Designs
- Understanding Colors
- Adding Colors with CSS
- Lesson 17.1: Specifying Red, Green, and Blue with the rgb() Function
- Lesson 17.2: Specifying Hue, Saturation, and Luminance with the hsl() Function
- Lesson 17.3: Using RGB Hex Codes
- Choosing Harmonious Colors
- Using the Color Scheme Calculator
- Color Scheme Gallery
- Applying a Color Gradient
- Lesson 17.4: Creating a Linear Gradient
- Lesson 17.5: Creating a Radial Gradient
- Lesson 17.6: Gradients and Older Browsers
- Summary
-
Chapter 18 Enhancing Page Text with Typography
- Specifying the Typeface
- Lesson 18.1: Working with Font Stacks
- Lesson 18.2: Using Third-Party Hosted Fonts
- Lesson 18.3: Hosting Your Own Fonts
- Working with Text Styles
- Lesson 18.4: Styling Small Caps
- Lesson 18.5: Setting the Line Height
- Lesson 18.6: Using the Shorthand Font Property
- Web Typography Gallery
- Summary
-
Chapter 19 Learning Advanced CSS Selectors
- Working with ID Selectors
- Lesson 19.1: Using ID Selectors
- Web Page Genealogy: Parents, Descendants, and Siblings
- Working with Contextual Selectors
- Lesson 19.2: The Descendant Selector
- Lesson 19.3: The Child Selector
- Lesson 19.4: The Sibling Selector
- Taking Things up a Notch by Combining Selectors
- Lesson 19.5: The ::before and ::after Pseudo-elements
- Resetting CSS with the Universal Selector
- Styles: What a Tangled Web Page They Weave
- Lesson 19.6: Understanding Inheritance
- Lesson 19.7: Learning About the Cascade
- Lesson 19.8: Introducing Specificity
- Summary
- Chapter 20 Project: Creating a Portfolio Page
- Chapter From Playground to Web: Getting Your Pages Online
- Index
- Lists of Figures, Tables and Listings
Product information
- Title: Web Design Playground
- Author(s):
- Release date: May 2019
- Publisher(s): Manning Publications
- ISBN: 9781617294402
You might also like
book
Hello Web Design
Hello Web Design teaches design principles, handy shortcuts, and quick solutions to common problems, so you …
book
The Principles of Beautiful Web Design, 4th Edition
The Principles of Beautiful Web Design is the ideal book for anyone who wants to design …
video
Adobe XD for Web Design: Essential Principles for UI and UX
Create beautiful and responsive website designs in Adobe XD. Adobe XD is the next big thing …
book
Responsive Web Design with HTML5 and CSS - Third Edition
Publisher's note: To make use of the most recent CSS and HTML features, a new, fully …