+353-1-416-8900REST OF WORLD
+44-20-3973-8888REST OF WORLD
1-917-300-0470EAST COAST U.S
1-800-526-8630U.S. (TOLL FREE)

Teach Yourself VISUALLY HTML and CSS. Edition No. 2. Teach Yourself VISUALLY (Tech)

  • Book

  • 320 Pages
  • August 2023
  • John Wiley and Sons Ltd
  • ID: 5837222
Level-up your HTML and CSS web development skills with this dynamic, visual guide

Teach Yourself VISUALLY HTML and CSS is the perfect resource for those of you who prefer to learn visually and would rather be shown how to do something - with crystal-clear screenshots and easy explanations - than suffer through long-winded explanations. You’ll find step-by-step walkthroughs showing you how to tackle over 120 individual tasks involving HTML and CSS. Each task-based spread covers a single technique, ensuring you learn first the basics and then more advanced topics one straightforward piece at a time.

You'll learn to write HTML code in a text editor or an integrated development environment, add and format text, prepare images for the web, insert links to other pages, control layout with style sheets, add JavaScript to a web page, and more. You’ll also discover how to: - Create websites that look great in 2023 and beyond with classic HTML and skills and the most modern tips and tricks for contemporary web coding - Optimize your websites for performance and speed, ensuring every visitor gets the best possible experience - Add modern elements to your code, including , , , and , and make your code accessible to as many people as possible

Teach Yourself VISUALLY HTML and CSS is your personal roadmap to understanding how to get the most out of HTML and CSS to create, format, and troubleshoot websites of all kinds. This book will get you to the next level of web development, quickly and easily.

Table of Contents

Chapter 1 Getting Ready to Create Websites

Grasp How the Web Works 4

Understanding HTML, CSS, and Responsive Web Design 6

Understanding Static and Dynamic Web Pages 8

What Is a Responsive Website? 9

Understanding Tools for Creating Web Pages 10

Prepare to Create Your Website 12

Install Visual Studio Code 14

Meet and Configure Visual Studio Code 16

Install GIMP 20

Install the Major Browsers 22

Create a Folder Structure for Your Website 24

Chapter 2 Creating Your First Web Pages Study the Anatomy of a Web Page 28

Tell Visual Studio Code Which Folder to Use 30

Create Your First Web Page 32

Open the Web Page in a Browser 34

Add Headings and Text 36

Nest One Element Within Another Element 38

Add Comments 39

Apply Direct Formatting 40

View a Page’s Source Code 41

Validate a Web Page 42

Create Another Web Page 44

Understanding the Essentials of Hyperlinks 45

Create a Hyperlink Between Your Web Pages 46

Interpret HTTP Status Codes 48

Chapter 3 Structuring a Web Page Meet the Elements for Structuring Web Pages 52

Select Items with span and div Elements 54

Create header Elements and footer Elements 56

Add article Elements to a Page 58

Create Pull Quotes with the aside Element 60

Divide a Page Using section Elements 62

Create Collapsible Sections 64

Chapter 4 Including Images Grasp the Essentials of Web Image Formats 68

Launch GIMP and Perform Essential Moves 70

Rotate or Straighten an Image 74

Crop an Image 76

Resize an Image 78

Reduce the Number of Colors in an Image 80

Convert an Image to the Format You Need 82

Learn the HTML for Images 84

Insert an Image 86

Create a Figure with a Caption 88

Chapter 5 Working with Links Grasp the Essentials of Links 92

Create a Link to a Web Page 94

Create a Link to Elsewhere on the Same Web Page 96

Specify the ScreenTip for a Link 98

Redirect the Browser to a Different Page 99

Create a Link for Downloading a File 100

Create a Link That Starts an Email Message 101

Create a Link from an Image 102

Create Multiple Links from an Image 104

Include an Audio File in a Web Page 108

Include a Video File in a Web Page 110

Embed a YouTube Video in a Web Page 112

Chapter 6 Creating Lists and Tables Grasp the Different Types of Lists 116

Create a Numbered List 118

Create a Bulleted List 120

Create a Definition List 122

Nest One List Inside Another List 124

Learn the HTML for Tables 126

Create a Table 128

Add Rows or Columns to a Table 130

Specify Table Width and Column Width 132

Format Table Borders 134

Adjust Table Padding and Spacing 136

Create Groups of Columns 138

Align Tables, Rows, and Cells 140

Create Cells That Span Rows or Columns 142

Set a Background Color or Image for a Table 143

Nest One Table Inside Another Table 144

Chapter 7 Getting Started with CSS Grasp How CSS Works 148

Format Elements with Inline CSS 150

Format a Page Using Internal CSS 152

Create an External CSS File 154

Link an External CSS File to a Web Page 156

Distinguish Element, Class, and ID Selectors 158

Apply Styles Using Element Selectors 159

Apply Styles Using Class Selectors 160

Apply Styles Using ID Selectors 162

Chapter 8 Formatting Text with CSS Understanding Fonts and How to Use Them 166

Specify the Font Family 168

Set the Font Size and Font Weight 170

Adjust Line Height and Letter Spacing 172

Create Superscripts and Subscripts 174

Understanding Ways to Set Color in CSS 176

Set Font Color 177

Apply Text Shadows 178

Display Monospaced Font 179

Apply Text Decoration 180

Understanding HTML Entities 182

Insert Special Characters with HTML Entities 184

Insert Emojis 185

Using Custom Fonts on Web Pages 186

Chapter 9 Sizing and Positioning with CSS Understanding Pseudo-Classes 190

Apply Contextual Formatting with Pseudo-Classes 192

Understanding CSS Combinators 194

Target Elements Using CSS Combinators 196

Understanding Pseudo-Elements 198

Apply CSS to Pseudo-Elements 200

Override CSS by Using the ! important Declaration 202

Understanding the CSS Box Model 204

Understanding Ways of Sizing Elements 206

Specify the Size for an Element 208

Specify Padding and Borders for an Element 210

Set Margins to Control Element Spacing 212

Understanding CSS Positioning Essentials 214

Create Block Quotes 216

Fix an Element in Place in the Viewport 218

Float an Element Beside Another Element 220

Understanding the display Property 222

Control the Display of an Element 223

Create a Flexbox Layout 224

Chapter 10 Creating Responsive and Appealing Pages Understanding the Tools for Creating Responsive Pages 228

Apply Relative Sizing 230

Add Media Queries to a Page 232

Set Tap Targets for Touch Screens 234

Set the Viewport Size 236

Check Your Pages on Various Devices and Screens 238

Understanding How CSS Gradients Work 240

Apply a Linear Gradient to an Element 242

Apply a Radial Gradient to an Element 244

Using Sprites 246

Understanding CSS Animations 248

Apply Transitions to HTML Elements 250

Create a Keyframe Animation 252

Chapter 11 Creating Forms Grasp Web Form Essentials 256

Create a Form 258

Add Text Input Controls to a Form 260

Add Radio Buttons to a Form 262

Add Check Boxes to a Form 264

Add a Drop-Down List of Options to a Form 266

Add Command Buttons to a Form 268

Chapter 12 Taking Your Website to the Next Level Understanding How Search Engines Work 272

Optimize Your Website for Search Engines 274

Guide Search Spiders with a robots.txt File 276

Understanding Accessibility Issues for Websites 278

Meet Chrome’s Live Development Tools 280

Troubleshoot CSS with Chrome DevTools 282

Using a Staging Server 288

Understanding Front-End Frameworks 290

Index 292

Authors

Guy Hart-Davis