Web Design in a Nutshell: A Desktop Quick Reference (In a... and over 2 million other books are available for Amazon Kindle . Learn more

Buy New

Sign in to turn on 1-Click ordering.
Buy Used
Used - Good See details
Price: £2.81

More Buying Choices
Have one to sell? Sell yours here
Start reading Web Design in a Nutshell on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Web Design in a Nutshell (A Desktop Quick Reference) [Paperback]

Jennifer Niederst , Aaron Gustafson , Tantek Çelik , Derek Featherstone
4.3 out of 5 stars  See all reviews (6 customer reviews)
RRP: £25.99
Price: £24.88 & FREE Delivery in the UK. Details
You Save: £1.11 (4%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 2 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it tomorrow, 23 Aug.? Choose Express delivery at checkout. Details
‹  Return to Product Overview

Table of Contents

Foreword; Contributors; Technical Reviewers; Lead Technical Editors; Technical Reviewers; Preface; What's in the Book; Using Code Examples; Conventions Used in This Book; CSS Property Conventions; How to Contact Us; Safari® Enabled; Acknowledgments; Part I: The Web Environment; Chapter 1: Web Standards; 1.1 What Are Standards?; 1.2 Current Web Standards; 1.3 Standards-Driven Design; 1.4 For Further Reading; Chapter 2: Designing for a Variety of Browsers; 2.1 Browser History; 2.2 Browser Roll-Call; 2.3 Gathering Usage Statistics; 2.4 Learning from Browser Statistics; 2.5 Dealing with Browser Differences; 2.6 Know Your Audience; 2.7 Test!; Chapter 3: Designing for a Variety of Displays; 3.1 Designing for Unknown Monitor Resolutions; 3.2 Fixed Versus Liquid Web Pages; 3.3 Designing "Above the Fold"; 3.4 Mobile Devices; Chapter 4: A Beginner's Guide to the Server; 4.1 Servers 101; 4.2 Unix Directory Structures; 4.3 File Naming Conventions; 4.4 Uploading Documents (FTP); 4.5 File (MIME) Types; Chapter 5: Accessibility; 5.1 Types of Disabilities; 5.2 Overview of Assistive Technology; 5.3 Who Is Responsible for Accessibility?; 5.4 Web Content Accessibility Guidelines; 5.5 Web Content Accessibility Guidelines 2.0 (WCAG 2.0); 5.6 Standards Variations and Section 508; 5.7 Web Accessibility Techniques; 5.8 Testing for Accessibility; Chapter 6: Internationalization; 6.1 Character Sets and Encoding; 6.2 Character References; 6.3 Language Features; 6.4 Style Sheets Language Features; 6.5 For Further Reading; Part II: The Structural Layer: XML and (X)HTML; Chapter 7: Introduction to XML; 7.1 XML Basics; 7.2 How It Works; 7.3 XML Document Syntax; 7.4 Well-Formed XML; 7.5 Document Type Definition (DTD); 7.6 XML Namespaces; 7.7 XML on the Web; 7.8 Web-Related XML Applications; 7.9 Where to Learn More; Chapter 8: HTML and XHTML Overview; 8.1 The Role of HTML; 8.2 Markup Basics; 8.3 Introduction to XHTML; 8.4 Which Standard Is Right for You?; 8.5 Well-Formed XHTML; 8.6 Web Authoring Tools; 8.7 Good Authoring Practices; Chapter 9: Document Structure; 9.1 Minimal Document Structure; 9.2 Document Type Declaration; 9.3 The Root Element; 9.4 The Document Header; 9.5 The Document Body; Chapter 10: Text Elements; 10.1 Choosing Text Elements; 10.2 The Building Blocks of Content; 10.3 Inline Elements; 10.4 Deleted and Inserted Text; 10.5 Generic Elements (div and span); 10.6 Lists; 10.7 Presentational Elements; 10.8 Character Entity References; Chapter 11: Creating Links; 11.1 Simple Hypertext Links; 11.2 Linking Within a Document; 11.3 Targeting Windows; 11.4 Alternative Protocols; 11.5 Linking Documents with link; Chapter 12: Images and Objects; 12.1 Inline Images; 12.2 Image Maps; 12.3 Embedded Media; 12.4 Java Applets; 12.5 Inline (Floating) Frames; Chapter 13: Tables; 13.1 Table Uses; 13.2 Basic Table Structure; 13.3 Row Groups; 13.4 Columns and Column Groups; 13.5 Table Presentation; 13.6 Accessible Tables; 13.7 Responsible Layout Tables; Chapter 14: Frames; 14.1 Introduction to Frames; 14.2 Basic Frameset Structure; 14.3 Frame Function and Appearance; 14.4 Targeting Frames; 14.5 Frame Design Tips and Tricks; Chapter 15: Forms; 15.1 The Basic Form Element; 15.2 Form Controls; 15.3 Accessibility Features; 15.4 disabled and readonly; 15.5 Affecting Form Appearance; Part III: The Presentation Layer: Cascading Style Sheets; Chapter 16: Cascading Style Sheets Fundamentals; 16.1 CSS in a Nutshell; 16.2 The Benefits of CSS; 16.3 How CSS Works; 16.4 Rule Syntax; 16.5 Adding Styles to a Document; 16.6 Key Concepts; 16.7 Specifying Values; 16.8 Browser Support; 16.9 For Further Reading; Chapter 17: Selectors; 17.1 Type (Element) Selector; 17.2 Contextual Selectors; 17.3 Class and ID Selectors; 17.4 Attribute Selectors; 17.5 Pseudoselectors; Chapter 18: Font and Text Properties; 18.1 Typography on the Web; 18.2 Font Family; 18.3 Font Size; 18.4 Other Font Settings; 18.5 Text Transformation (Capitalization); 18.6 Text Decoration; 18.7 Line Height; 18.8 Text Alignment Properties; 18.9 Text Spacing; 18.10 Text Direction; Chapter 19: Basic Box Properties; 19.1 The Box Model, Revisited; 19.2 Width and Height; 19.3 Margins; 19.4 Borders; 19.5 Padding; Chapter 20: Color and Backgrounds; 20.1 Foreground Color; 20.2 Background Color; 20.3 Background Images; Chapter 21: Floating and Positioning; 21.1 Normal Flow; 21.2 Floating; 21.3 Positioning Basics; 21.4 Absolute Positioning; 21.5 Fixed Positioning; 21.6 Relative Positioning; Chapter 22: CSS for Tables; 22.1 The Essence of Tables; 22.2 Styling Tables; 22.3 Borders; 22.4 Table Layout (Width and Height); 22.5 Table Display Values; Chapter 23: Lists and Generated Content; 23.1 CSS for Lists; 23.2 Generated Content; Chapter 24: CSS Techniques; 24.1 Centering a Page; 24.2 Two-Column Layouts; 24.3 Three-Column Layouts; 24.4 Boxes with Rounded Corners; 24.5 Image Replacement; 24.6 CSS Rollovers; 24.7 List-Based Navigation Bars; 24.8 CSS Techniques Resources; Chapter 25: Managing Browser Bugs: Workarounds, Hacks, and Filters; 25.1 Working with "Troubled" Browsers; 25.2 The Browsers; 25.3 Hack and Workaround Management 101; Part IV: The Behavioral Layer: JavaScript and the DOM; Chapter 26: Introduction to JavaScript; 26.1 A Little Background; 26.2 Using JavaScript; 26.3 JavaScript Syntax; 26.4 Event Handling; 26.5 The Browser Object; 26.6 Where to Learn More; Chapter 27: DOM Scripting; 27.1 A Sordid Past; 27.2 Out of the Dark Ages; 27.3 The DOM; 27.4 Manipulating Documents with the DOM; 27.5 Working with Style; 27.6 DOM Scripting in Action; 27.7 Supplement: Getting Started with Ajax; Part V: Web Graphics; Chapter 28: Web Graphics Overview; 28.1 Web Graphic File Formats; 28.2 Image Resolution; 28.3 Color on the Web; 28.4 Web Graphics Production Tips; Chapter 29: GIF Format; 29.1 8-Bit Indexed Color; 29.2 LZW Compression; 29.3 Interlacing; 29.4 Transparency; 29.5 Minimizing GIF File Sizes; 29.6 Designing GIFs with the Web Palette; Chapter 30: JPEG Format; 30.1 24-Bit Color; 30.2 JPEG Compression; 30.3 Progressive JPEGs; 30.4 Creating JPEGs; 30.5 Minimizing JPEG File Size; Chapter 31: PNG Format; 31.1 When to Use PNGs; 31.2 PNG Features; 31.3 Platform/Browser Support; 31.4 Creating PNG Files; 31.5 PNG Optimization Strategies; 31.6 For Further Reading; Chapter 32: Animated GIFs; 32.1 How They Work; 32.2 Using Animated GIFs; 32.3 Tools; 32.4 Creating Animated GIFs; 32.5 Optimizing Animated GIFs; Part VI: Media; Chapter 33: Audio on the Web; 33.1 Basic Digital Audio Concepts; 33.2 Using Existing Audio; 33.3 Preparing Your Own Audio; 33.4 Streaming Audio; 33.5 Audio Formats; 33.6 Choosing an Audio Format; 33.7 Adding Audio to a Web Page; Chapter 34: Video on the Web; 34.1 Basic Digital Video Concepts; 34.2 Compression; 34.3 Video File Formats; 34.4 Adding Video to an HTML Document; Chapter 35: The Flash Platform; 35.1 Using Flash on Web Pages; 35.2 Creating Flash Movies; 35.3 ActionScript; 35.4 Adding Flash to a Web Page; 35.5 Integrating Flash with Other Technologies; 35.6 The Flash Player; 35.7 Flash Resources; Chapter 36: Printing from the Web; 36.1 Browser Print Mechanisms; 36.2 Cascading Style Sheets for Print; 36.3 Portable Document Format (PDF); 36.4 Flash Printing; Part VII: Appendixes; Appendix A: HTML Elements and Attributes; A.1 Common Attributes and Events; Appendix B: CSS 2.1 Properties; B.1 Visual Media; B.2 Paged Media; B.3 Aural Styles; Appendix C: Character Entities; C.1 ASCII Character Set; C.2 Nonstandard Entities (‚-Ÿ); C.3 Latin-1 (ISO-8859-1); C.4 Latin Extended-A; C.5 Latin Extended-B; C.6 Spacing Modifier Letters; C.7 Greek; C.8 General Punctuation; C.9 Letter-like Symbols; C.10 Arrows; C.11 Mathematical Operators; C.12 Miscellaneous Technical Symbols; C.13 Geometric Shapes; C.14 Miscellaneous Symbols; Appendix D: Specifying Color; D.1 Specifying Color by RGB Values; D.2 Specifying Colors by Name; Appendix E: Microformats: Extending (X)HTML; E.1 Extending HTML 4 and XHTML; E.2 Semantic Class Names; E.3 Link Relationships; E.4 More Microformats; Glossary; Colophon;

‹  Return to Product Overview