Beginning Web Programming with HTML, XHTML, and CSS, 2nd Edition
Buy Rights Online Buy Rights

Rights Contact Login For More Details

  • Wiley

More About This Title Beginning Web Programming with HTML, XHTML, and CSS, 2nd Edition

English

Jon Duckett published his first web site in 1996 while studying for a BSc (Hons) in Psychology at Brunel University, London. Since then, he has helped create a wide variety of web sites for companies of all sizes. He has also co-written more than ten programming-related books on topics from ASP to XML (via many other letters of the alphabet), covering diverse aspects of web programming including design, architecture, and coding.

English

Introduction xxiii

Chapter 1: Creating Structured Documents 1

A Web of Structured Documents 1

Introducing XHTML 2

Core Elements and Attributes 9

Attribute Groups 12

Basic Text Formatting 16

Presentational Elements 26

Phrase Elements 29

Lists 36

Editing Text 45

Using Character Entities for Special Characters 47

Comments 47

The <font> Element (deprecated) 48

Understanding Block and Inline Elements 48

Grouping Elements with <div> and <span> 49

Summary 50

Exercises 51

Chapter 2: Links and Navigation 53

Basic Links 54

Understanding Directories and Directory Structures 57

Creating Links with the <a> Element 65

Advanced E-mail Links 74

Summary 75

Exercises 76

Chapter 3: Images and Objects 77

Adding Images to Your Site 77

Adding Other Objects with the <object> Element 93

Using Images as Links 99

Image Maps 100

Summary 105

Exercises 106

Chapter 4: Tables 109

Introducing Tables 109

Basic Table Elements and Attributes 112

Advanced Tables 125

Accessibility Issues with Tables 132

Summary 136

Exercises 136

Chapter 5: Forms 139

Introducing Forms 140

Creating a Form with the <form> Element 141

Form Controls 145

Creating Labels for Controls and the <label> Element 169

Structuring Your Forms with <fieldset> and <legend> Elements 171

Focus 173

Disabled and Read-Only Controls 176

Sending Form Data to the Server 178

Summary 183

Exercises 183

Chapter 6: Frames 185

Introducing the Frameset 185

When to Use Frames 188

The <frameset> Element 189

The <frame> Element 194

The <noframes> Element 197

Creating Links Between Frames 198

Nested Framesets 200

Floating or Inline Frames with <iframe> 204

Summary 209

Exercises 209

Chapter 7: Cascading Style Sheets 211

Introducing CSS 212

Where You Can Add CSS Rules 217

CSS Properties 221

Controlling Fonts 223

Text Formatting 230

Text Pseudo-Classes 239

Selectors 243

Lengths 249

Percentages 251

Introducing the Box Model 251

Summary 270

Exercises 270

Chapter 8: More Cascading Style Sheets 273

Links 274

Backgrounds 275

Lists 283

Tables 287

Outlines 294

The :focus and :active Pseudo-Classes 296

Generated Content 297

Miscellaneous Properties 301

Additional Rules 304

Positioning with CSS 305

Summary 320

Exercises 321

Chapter 9: Page Layout 323

Understanding the Site 323

Page Size (and Screen Resolution) 330

Designing Pages 337

Structuring Pages 346

Summary 359

Exercises 359

Chapter 10: Design Issues 361

Text 362

Navigation 369

Shading Multiple Rows of a Table 378

Forms 380

Summary 401

Exercises 401

Chapter 11: Learning JavaScript 403

What Is Programming About? 404

How to Add a Script to Your Pages 406

The Document Object Model 410

Starting to Program with JavaScript 422

Variables 423

Operators 424

Functions 427

Conditional Statements 429

Looping 432

Events 435

Built-in Objects 437

Writing JavaScript 449

Summary 451

Exercises 452

Chapter 12: Working with JavaScript 453

Practical Tips for Writing Scripts 453

Form Validation 456

Form Enhancements 470

Image Rollovers 482

Random Script Generator 485

Pop-Up Windows 486

JavaScript Libraries 487

When Not to Use JavaScript 496

Summary 498

Exercises 498

Chapter 13: Putting Your Site on the Web 501

Meta Tags 502

Testing Your Site 508

Taking the Leap to Live 517

What Next? 529

Introducing Other Technologies 531

Summary 537

Appendix A: Answers to Exercises 539

Appendix B: XHTML Element Reference 563

Appendix C: CSS Properties 607

Appendix D: Color Names and Values 637

Appendix E: Character Encodings 645

Appendix F: Special Characters 649

Appendix G: Language Codes 665

Appendix H: MIME Media Types 669

Appendix I: Deprecated and Browser-Specific Markup 681

Index 715

loading