| Introduction | p. 1 |
| What's New in Dreamweaver MX 2004 | p. 1 |
| HTML, XHTML, and CSS 101 | p. 2 |
| The Very Basics | p. 7 |
| About This Book | p. 7 |
| Building a Web Page | |
| Dreamweaver MX 2004 Guided Tour | p. 13 |
| Welcome to Dreamweaver MX 2004 | p. 13 |
| The Dreamweaver MX 2004 Interface | p. 16 |
| The Dreamweaver Test Drive | p. 24 |
| Adding Text to Your Web Pages | p. 49 |
| Adding Text in Dreamweaver | p. 49 |
| Copying and Pasting Text | p. 54 |
| Selecting Text | p. 59 |
| Spell Checking | p. 60 |
| Undo, Redo, and the History Panel | p. 62 |
| Text Formatting | p. 65 |
| Paragraph Formatting | p. 65 |
| Lists | p. 72 |
| Character Formatting | p. 79 |
| Links | p. 93 |
| Understanding Links | p. 93 |
| Adding a Link | p. 98 |
| Adding an Email Link | p. 104 |
| Linking Within a Web Page | p. 107 |
| Modifying a Link | p. 109 |
| Images | p. 111 |
| Adding Images | p. 112 |
| Modifying an Image | p. 115 |
| Editing Graphics | p. 123 |
| Image Maps | p. 129 |
| Rollover Images | p. 132 |
| Flash Buttons | p. 134 |
| Flash Text | p. 137 |
| Tutorial: Adding Rollovers | p. 141 |
| Building a Better Web Page | |
| Cascading Style Sheets | p. 147 |
| Cascading Style Sheet Basics | p. 147 |
| Creating Styles | p. 151 |
| Using Styles | p. 154 |
| Manipulating Styles | p. 158 |
| More About Styles | p. 164 |
| Advanced Styles | p. 168 |
| Style Properties | p. 173 |
| Cascading Style Sheets Tutorial | p. 187 |
| Page Layout 101 | p. 201 |
| Table Basics | p. 202 |
| Layout Mode | p. 205 |
| Inserting a Table in Standard View | p. 218 |
| Selecting Parts of a Table in Standard View | p. 221 |
| Expanded Table Mode | p. 222 |
| Formatting Tables | p. 222 |
| Modifying Cell and Row Properties in Standard View | p. 226 |
| Adding and Removing Rows and Columns | p. 234 |
| Merging and Splitting Cells | p. 236 |
| Nesting Tables in Standard View | p. 238 |
| Tabular Data | p. 240 |
| Tables Tutorial | p. 244 |
| Page Layout 2004 | p. 265 |
| Introducing CSS Layout | p. 265 |
| The Basics | p. 267 |
| Creating CSS Styles for Layers | p. 267 |
| Applying the Layer Style | p. 274 |
| Drawing with the Layer Tool | p. 276 |
| The Layers Panel | p. 278 |
| Modifying Layer Properties | p. 279 |
| Nesting Layers | p. 283 |
| CSS Layout Tutorial | p. 285 |
| Frames | p. 299 |
| The Frame Page | p. 299 |
| Creating Frames | p. 303 |
| Selecting Frames and Framesets | p. 306 |
| Saving Framesets and Frames | p. 308 |
| Frame and Frameset Properties | p. 309 |
| Targeting Links | p. 315 |
| Inserting a Navigation Bar | p. 316 |
| Under the Hood: HTML | p. 321 |
| Roundtrip HTML | p. 321 |
| Code View | p. 324 |
| Quick Tag Editor | p. 332 |
| Tag Inspector | p. 334 |
| Reference Panel | p. 335 |
| Inserting JavaScript | p. 336 |
| Bringing Your Pages to Life | |
| Forms | p. 341 |
| Form Basics | p. 342 |
| Creating a Form | p. 343 |
| Adding Form Elements | p. 346 |
| Validating Forms | p. 360 |
| Forms Tutorial | p. 363 |
| Dreamweaver Behaviors | p. 377 |
| Understanding Behaviors | p. 377 |
| Applying Behaviors | p. 380 |
| Events for 4.0 Browsers | p. 385 |
| The Actions, One by One | p. 389 |
| Creating an External JavaScript Library | p. 424 |
| Adding More Behaviors | p. 427 |
| Flash, Shockwave, and Other Multimedia | p. 429 |
| Flash | p. 430 |
| Flash Elements | p. 437 |
| Shockwave | p. 442 |
| Java Applets | p. 444 |
| ActiveX Controls | p. 446 |
| Plug-Ins | p. 448 |
| Building a Web Site | |
| Introducing Site Management | p. 453 |
| Structuring a Web Site | p. 454 |
| Viewing a Site Map | p. 471 |
| Site Assets | p. 477 |
| Testing Your Site | p. 483 |
| Site Launch Checklist | p. 483 |
| Check Browser Support | p. 485 |
| Validating Web Pages | p. 489 |
| Find and Fix Broken Links | p. 494 |
| Cleaning Up HTML (and XHTML) | p. 501 |
| Site Reporting | p. 504 |
| Accessibility | p. 508 |
| Download Statistics | p. 511 |
| Moving Your Site to the Internet | p. 513 |
| Defining a Remote Site | p. 513 |
| Transferring Files | p. 522 |
| Check In and Check Out | p. 530 |
| Synchronizing Site Files | p. 536 |
| Communicating with Design Notes | p. 539 |
| Dreamweaver 2004 Power | |
| Snippets and Libraries | p. 549 |
| Snippets Basics | p. 549 |
| Using Snippets | p. 550 |
| Creating Snippets | p. 551 |
| Built-in Snippets | p. 554 |
| Library Basics | p. 555 |
| Create and Use Library Items | p. 556 |
| Edit Library Items | p. 559 |
| Library Tutorial | p. 561 |
| Templates | p. 565 |
| Template Basics | p. 565 |
| Create a Template | p. 568 |
| Define Editable Regions | p. 570 |
| Adding Optional Regions | p. 580 |
| Nested Templates | p. 587 |
| Building Pages Based on a Template | p. 591 |
| Update a Template | p. 596 |
| Template Tutorial | p. 601 |
| Automating Dreamweaver | p. 611 |
| The History Panel Revisited | p. 611 |
| Create Web Photo Album | p. 616 |
| Find and Replace | p. 619 |
| Customizing Dreamweaver | p. 635 |
| Keyboard Shortcuts | p. 635 |
| Dreamweaver Extensions | p. 640 |
| Dynamic Dreamweaver 2004 | |
| Getting Started with Dynamic Web Sites | p. 649 |
| The Dynamic Edge | p. 649 |
| Pieces of the Puzzle | p. 651 |
| Setting Up Dreamweaver for Dynamic Web Sites | p. 656 |
| Databases Explained (in Five Minutes or Less) | p. 661 |
| Creating a Dynamic Page | p. 664 |
| Connecting Dreamweaver to a Database | p. 665 |
| Adding Dynamic Data to Your Pages | p. 673 |
| Retrieving Information | p. 673 |
| Adding Dynamic Information | p. 690 |
| Displaying Multiple Records | p. 693 |
| Recordset Navigation | p. 696 |
| Viewing Live Data Within Dreamweaver | p. 699 |
| Master Detail Page Set | p. 702 |
| Passing Information Between Pages | p. 705 |
| Tutorial: Displaying Database Information | p. 709 |
| Web Pages that Manipulate Database Records | p. 729 |
| Adding Data | p. 729 |
| Updating Database Records | p. 736 |
| Dynamic Form Fields | p. 742 |
| Deleting Records | p. 749 |
| Tutorial: Inserting and Updating Data | p. 753 |
| Advanced Dynamic Site Features | p. 775 |
| Password-Protecting Web Pages | p. 775 |
| Additional Data Sources | p. 785 |
| Advanced Server Behaviors | p. 793 |
| Tutorial: Authentication | p. 797 |
| Getting Help | p. 809 |
| Getting Help from Dreamweaver | p. 809 |
| Getting Help from Macromedia | p. 810 |
| Help from the Real World | p. 812 |
| Help Creating Your Own Extensions | p. 812 |
| Table of Contents provided by Ingram. All Rights Reserved. |