| help | account  


Dreamweaver CS3: The Missing Manual
View Larger Image
David Sawyer McFarland
O'Reilly Media, Paperback, Published June 2007, 800 pages, ISBN 0596510438
List Price: $44.99
Our Price: $28.95
You Save: $16.04 (36% Off)


FREE Shipping on Orders over $40!*
Availability: In-Stock
Read an excerpt:
Chapter 4: Introducing Cascading Style Sheets

     

Excerpt provided courtesy of O'Reilly Media. Copyright © O'Reilly Media, Inc. Written permission from the publisher is required for any use of this material.

Be the First to Write a Review and tell the world about this title!

People who purchase this book frequently purchase:

Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:

Welcome to Dreamweaver CS3. This new version of the popular web design software offers a rich environment for building professional sites, with drag-and-drop simplicity, clean HTML code, and dynamic database-driven web site creation tools. Moreover, it's now integrated more tightly with Adobe's other products: Photoshop, InDesign, Flash, and their siblings. But with such sophisticated features, the software isn't simple.

So say hello to Dreamweaver CS3: The Missing Manual, the fifth edition of this bestselling book by experienced web site trainer and author David McFarland. This book helps both first-time and experienced web designers bring stunning, interactive web sites to life. With jargon-free language and clear descriptions, this new edition addresses both beginners who need step-by-step guidance as well as long-time Dreamweaver users who need a handy reference to address the inner-workings of the program.

Dreamweaver CS3: The Missing Manual teaches designers how to construct and manage web sites by examining web-page components and Dreamweaver's capabilities through "live examples". With a complete A-Z guide to designing, organizing, building and deploying a web site for those with no web design experience, this book:

* Takes you through the basics to advanced techniques to control the appearance of your web pages with CSS
* Shows you how to design dynamic database-driven web sites, from blogs to product catalogs, and from shopping carts to newsletter signup forms
* Teaches you how to master your web site, and manage thousands of pages effortlessly

Witty and objective, Dreamweaver CS3: The Missing Manual is a must for anyone who uses this highly popular program, from beginners to professionals. Altogether, it's the ultimate atlas for Dreamweaver CS3.

 

Table of Contents

The Missing Credits

Introduction

Part One: Building a Web Page

Chapter 1. Dreamweaver CS3 Guided Tour
     The Dreamweaver CS3 Interface
            The Document Window
            The Insert Bar
            The Property Inspector
            Panel Groups
            Workspace Layouts
     Setting Up a Site
            The Site Definition Wizard
            Defining a Site the Fast Way
     Creating a Web Page
     The Dreamweaver Test Drive
            Phase 1: Getting Dreamweaver in Shape
            Phase 2: Creating a Web Site
            Phase 3: Creating and Saving a Web Page
            Phase 4: Adding Images and Text
            Phase 5: Preview Your Work
            Phase 6: Finishing the Page

Chapter 2. Adding Text to Your Web Pages
     Adding Text in Dreamweaver
            Adding Special Characters
            Line Breaks
            Nonbreaking Spaces
            Multiple Spaces
            Adding a Date to Your Page
     Copying and Pasting Text
            Simple Copy and Paste
            Paste Special
            Pasting Text from Word: The Basic Method
            Pasting Text with Word Formatting
            Pasting Excel Spreadsheet Information
            Importing Word and Excel Documents (Windows)
     Selecting Text
     Spell Checking
            About Dictionaries
            Performing the Check
     Undo, Redo, and the History Panel
            Undo
            History Panel

Chapter 3. Text Formatting
     Paragraph Formatting
            Paragraphs
            Headlines
            Preformatted Text
            Paragraph Alignment
            Indented Paragraphs
     Creating and Formatting Lists
            Bulleted and Numbered Lists
            Reformatting Bulleted and Numbered Lists
            Definition Lists
            Removing and Deleting List Items
     Character Formatting
            Text Styles
            Fonts
            Font Size
            Font Color
            Character Formatting Behind the Scenes
            Character Formatting Styles

Chapter 4. Introducing Cascading Style Sheets
     Cascading Style Sheet Basics
            Why Use CSS?
            Internal vs. External Style Sheets
            Types of Styles
     Creating Styles
            Phase 1: Set Up the CSS Type
            Phase 2: Defining the Style
     Using Styles
            Linking to an External Style Sheet
            Applying a Class Style
            Un-Applying a Class Style
     Manipulating Styles
            Editing Styles
            Deleting a Style
            Renaming a Class Style
            Duplicating a Style
     Checking Browser Compatibility
     Text Formatting with CSS
            Type Properties
            Block Properties
            List Properties
     Cascading Style Sheets Tutorial
            Setting Up
            Creating an External Style Sheet
            Using CSS Text Properties
            Editing a Style
            Creating a Class Style
            Attaching an External Style Sheet

Chapter 5. Links
     Understanding Links
            Absolute Links
            Document-Relative Links
            Root-Relative Links
            Link Types in Action
            Executive Summary
     Adding a Link
            Browsing for a File
            Using the Point-to-File Tool
            Typing (or Pasting) the URL or Path
            Using the Hyperlink Object
     Adding an Email Link
     Linking Within a Web Page
            Phase 1: Creating a Named Anchor
            Phase 2: Linking to an Anchor
            Viewing and Hiding Anchors
     Modifying a Link
            Changing a Link's Destination
            Removing a Link
     Styling Links
            CSS and Links
     Creating a Navigation Menu
            Adding a Menu
            Adding, Editing, and Removing Links
            Changing the Look of the Menu
     Link Tutorial
            Linking to Other Pages and Web Sites
            Formatting Links
            Adding a Navigation Bar
            Styling the Menu Bar

Chapter 6. Images
     Adding Images
            Adding an Image Placeholder
     Inserting an Image from Photoshop
            Method 1: Using the Insert Image Object
            Method 2: Copying and Pasting from Photoshop
     Modifying an Image
            Naming an Image
            Adding a Text Description to an Image
            Changing the Size of an Image
            Some Properties to Avoid
     Controlling Images with CSS
            Wrapping Text Around an Image
            Adding Borders
            Background Images
     Editing Graphics
            The Built-In Editing Tools
            Setting Up an External Editor
            Editing Images with Photoshop
            Editing Images with Fireworks
            Optimizing an Image
     Image Maps
            Editing a Hotspot's Properties
     Rollover Images
     Flash Buttons
            A Warning About Flash
            Adding a Flash Button to a Web Page
            Editing Flash Buttons
            Previewing Flash Buttons
     Flash Text
            Adding Flash Text to a Web Page
     Tutorial: Inserting and Formatting Graphics
            Adding a Photo
            Inserting a Rollover Image
            Using Background Images

Chapter 7. Tables
     Table Basics
     Inserting a Table
     Selecting Parts of a Table
            Selecting a Table
            Selecting Rows or Columns
            Selecting Cells
     Expanded Table Mode
     Formatting Tables
            Aligning Tables
            Clearing Height and Width Values
            Decorating a Table
            Resizing a Table
     Modifying Cell and Row Properties
            Alignment Properties
            Table Header
            A Property to Forget
            Cell Decoration
            Setting Cell Dimensions
            Tips for Surviving Table Making
     Adding and Removing Cells
            Adding One Row or Column
            Adding Multiple Rows or Columns
            Deleting Rows and Columns
     Merging and Splitting Cells
     Tabular Data
            Importing Data into a Table
            Sorting Data in a Table
            Exporting Table Data
     Tables Tutorial
            Adding a Table and Data
            Modifying the Table
            Formatting the Table
            Final Improvements

Part Two: Building a Better Web Page

Chapter 8. Advanced CSS
     Advanced Styles
            IDs
            Descendent Selectors
            Styling Groups of Tags
     Fast Style Editing
     Moving and Managing Styles
     More about CSS
            Inheritance
            The Cascade
            The Other Side of the CSS Styles Panel
     Styling for Print
            Previewing Media Styles in Dreamweaver
            Tips for Printer Style Sheets

Chapter 9. Page Layout
     Types of Web Page Layouts
     Float Layout Basics
            The Mighty <div> Tag
            The Insert Div Tag Tool
            A Simple Example
     Understanding the Box Model
     Dreamweaver's CSS Layouts
            The Structure of Dreamweaver's CSS Layouts
     Modifying Dreamweaver's CSS Layouts
            Making General Changes
            Fixed Layouts
            Liquid Layouts
            Elastic Layouts
     Absolute Positioning
            The CSS Positioning Properties
     Adding an AP Div to Your Page
     Drawing AP Divs
     The AP Elements Panel
     Modifying AP Element Properties
            Resizing Absolutely Positioned Elements
            Moving AP Elements
            Aligning AP Elements
            Background Image and Color
     Nesting AP Divs
     CSS Layout Tutorial
            Adding Content
            Applying Some Style
            Fine-Tuning the Layout
            Finishing Touches

Chapter 10. Under the Hood: HTML
     Roundtrip HTML
            Auto-Fixing Your Code
            Web Application Server Pages
            Special Characters and Encoding
     Code View
            Coding Toolbar
            Code Hints
            Code Collapse
            Setting Code Formatting
     Quick Tag Editor
            Using the Quick Tag Editor
     Tag Inspector
     Comparing Versions of a Web Page
            Using WinMerge to Compare Files
            Using Text Wrangler to Compare Files
     Reference Panel
     Inserting JavaScript

Part Three: Bringing Your Pages to Life

Chapter 11. Forms
     Form Basics
            The Code Backstage
     Creating a Form
     Adding Form Elements
            What All Form Elements Have in Common
            Text Fields
            Checkboxes
            Radio Buttons and Radio Groups
            Pull-Down Menus and Lists
            File Field
            Hidden Field
            Buttons
            Label Tag
            Fieldset Tag
     Validating Forms
            Spry Validation Basics
            Formatting Spry Error Messages and Fields
            Spry Text Field
            Spry Text Area
            Spry Checkbox
            Spry Select
     Forms Tutorial
            Inserting a Form and Adding a Form Field
            Adding a Spry Validation Text Field
            Adding a Spry Form Menu
            Add Spry Checkboxes
            Completing and Testing the Form

Chapter 12. Spry
     What is Spry?
     Tabbed Panels
            Adding a Tabbed Panel
            Adding and Editing Panel Content
            Formatting Tabbed Panels
     Accordions
            Adding an Accordion
            Adding and Editing Accordion Content
            Formatting a Spry Accordion
     Collapsible Panels
            Adding a Collapsible Panel
            Adding Content to a Collapsible Panel
            Formatting a Collapsible Panel
     Spry Data Sets
            What Is XML?
            Rules of the Road
            Inserting a Spry Data Set
            Creating a Spry Region
            The Bindings Panel
            Spry Repeating Region
            Spry Repeat Lists
            Spry Table
            Adding a Detail Region

Chapter 13. Dreamweaver Behaviors
     Understanding Behaviors
            Behavior Elements
            More about Events
     Applying Behaviors
            The Behaviors Panel
            Applying Behaviors, Step by Step
            Adding Multiple Behaviors
            Editing Behaviors
            A Quick Example
     Events
            Mouse Events
            Keyboard Events
            Body and Frameset Events
            Selection and Highlighting Events
            Form Events
     The Actions, One by One
            Spry Effects
            Navigation Actions
            Image Actions
            Message Actions
            Element Actions
     Advanced Behaviors
            Call JavaScript
            Change Property
     Adding More Behaviors

Chapter 14. Flash and Other Multimedia
     Flash: An Introduction
            Inserting a Flash Movie
            Flash Movie Properties
     Adding Flash Videos
     The Land of Obsolete Web Technology

Part Four: Building a Web Site

Chapter 15. Introducing Site Management
     Structuring a Web Site
            Defining a Site
            Editing or Removing Defined Sites
            Exporting and Importing Sites
            Organizing Site Files
            Modifying the Files Panel View
            Adding New Folders and Files
     Site Assets
            Viewing the Assets Panel
            Inserting Assets
            Favorite Assets

Chapter 16. Testing Your Site
     Site Launch Checklist
     Find and Fix Broken Links
            Finding Broken Links
            Fixing Broken Links
            Listing External Links
            Orphaned Files
            Changing a Link Throughout a Site
     Validating Web Pages
            Steps for Validating Web Pages
            Common Validation Errors
     Cleaning Up HTML (and XHTML)
     Site Reporting
     Accessibility
            Accessibility Priorities
            Accessibility Options
     Download Statistics

Chapter 17. Moving Your Site to the Internet
     Defining a Remote Site
            Setting Up a Remote Site with FTP
            Setting Up a Remote Site over a Local Network
            Setting Up a Remote Site with RDS
            Setting Up a Remote Site with WebDAV
            Setting Up a Remote Site with SourceSafe
     Transferring Files
            Moving Files to the Web Server
            Getting Files from the Web Server
            Cloaking Files
     Check In and Check Out
            Checking Out Files
            Checking In Files
     Synchronizing Site Files
     Communicating with Design Notes
            Setting Up Design Notes
            Adding Design Notes to a File
            Viewing Design Notes
            Organizing the Columns in the Files Panel
            "All Info" Design Notes in Column Views

Part Five: Dreamweaver CS3 Power

Chapter 18. Snippets and Libraries
     Snippets Basics
     Using Snippets
     Creating Snippets
            Organizing Snippets
     Built-in Snippets
     Library Basics
     Creating and Using Library Items
            Adding Library Items to a Page
     Editing Library Items
            Renaming Library Elements
            Deleting Library Elements
     Snippets and Library Tutorial
            Creating a Snippet
            Creating a Library Item

Chapter 19. Templates
     Template Basics
     Creating a Template
            Turning a Web Page into a Template
            Building a Template from Scratch
     Defining Editable Regions
            Adding a Basic Editable Region
            Adding a Repeating Region
            Repeating Tables
            Making a Tag Attribute Editable
     Adding Optional Regions
            Locking Optional Regions
            Repeating Optional Regions
            Optional Editable Regions
            Advanced Optional Regions
            Editing and Removing Optional Regions
     Nested Templates
            Customizing Nested Templates
            Using Nested Templates
     Building Pages Based on a Template
            Working with Repeating Regions
            Changing Properties of Editable Tag Attributes
            Hiding and Showing Optional Regions
            Applying Templates to Existing Pages
     Updating a Template
            Updating Nested Templates
            Unlinking a Page from a Template
            Exporting a Template-Based Site
     Template Tutorial
            Creating a Template
            Creating a Page Based on a Template
            Creating Another Template-Based Page
            Updating a Template

Chapter 20. Automating Dreamweaver
     The History Panel Revisited
            Replay Your Steps
            Exceptions and Errors
            Copying and Pasting Actions
            Save Steps as Commands
            Recording Commands
     Find and Replace
            Find and Replace Basics
            Basic Text and HTML Searches
            Advanced Text Searches
            Advanced Tag Searches
            A Powerful Example: Adding Alt Text Fast

Chapter 21. Customizing Dreamweaver
     Keyboard Shortcuts
            Make Your Own Shortcut Set
            Changing Keyboard Shortcuts
            Create a Shortcut Cheat Sheet
     Dreamweaver Extensions
            Browse the Exchange
            Find a Good Extension
            Other Extension Sources
            Download and Install Extensions
            Extension Manager
            Make Your Own Extensions

Part Six: Dynamic Dreamweaver

Chapter 22. Getting Started with Dynamic Web Sites
     Pieces of the Puzzle
            Understanding Server Models
            Picking a Server Model
     Dynamic Web Sites: The Setup
            Setting Up a Testing Server for Windows
            Setting Up a Testing Server for Mac OS X
            Localhost and the Htdocs Folder
            Setting Up Dreamweaver
     Creating a Dynamic Page
     Databases: A Quick Introduction
            Tables and Records
            Relational Databases
     Loading a Database
     Connecting to a Database
            Exploring the Databases Panel

Chapter 23. Adding Dynamic Data to Your Pages
     Retrieving Information
            Understanding Recordsets
            Creating Recordsets
            Filtering Information
            Comparison Operators for Filters
            Getting Comparison Values
            Advanced Recordsets and SQL
            Reusing Recordsets
            Editing Recordsets
            Deleting Recordsets
     Adding Dynamic Information
            The Bindings Panel
            Formatting Dynamic Information
            Deleting Dynamic Information
     Displaying Multiple Records
            Creating a Repeating Table
            Creating a Repeat Region
            Editing and Removing a Repeat Region
     Recordset Navigation
            Recordset Navigation Bar
            Recordset Navigation Status
     Viewing Live Data
            Live Data View Settings
     Master Detail Page Set
     Passing Information Between Pages
            Go To Detail Page
            Go To Related Page
     Tutorial: Displaying Database Info
            Creating a Recordset
            Live Data View and Creating Repeating Regions
            Editing a Recordset and Linking to a Detail Page
            Building the Detailed Product Page
            Filling in the Details
            Operators Standing By

Chapter 24. Web Pages that Manipulate Database Records
     Adding Data
            Dreamweaver's Record Insertion Form Wizard
            Using the Insert Record Behavior
     Updating Database Records
            The Update Record Form Wizard
            The Update Record Server Behavior
     Dynamic Form Fields
            Dynamic Text Form Fields
            Dynamic Checkboxes and Radio Buttons
            Dynamic Menus and Lists
     Deleting Records
            Deleting Records for ASP and JSP
            Deleting Records for PHP, ASP.NET, and ColdFusion
     Tutorial: Inserting and Updating Data
            Adding an Insert Product Page
            Finishing the Insert Form
            Building a Page for Editing Database Records
            Creating and Linking to the Delete Page

Chapter 25. Advanced Dynamic Site Features
     Password-Protecting Web Pages
            The Users Table
            Creating a Registration Form
            Creating the Login Page
            The Log Out User Behavior
            Protecting Individual Pages
     Additional Data Sources
            For PHP and ColdFusion
            For ASP
            For JSP
            URL Variables
            Form Variables
            Cookies
            Session Variables
            Server Variables
     Advanced Server Behaviors
            Recordset Paging
            Show Region Server Behaviors
     Tutorial: Authentication
            Building a Login Page
            Password-Protecting the Administration Pages
            Displaying a Portion of a Page to Logged-In Users

Chapter 26. Server-Side XML and XSLT
     Understanding the Technologies
     Creating Dynamic Pages with XSLT and XML
     Inserting and Formatting XML
            Inserting a Repeat Region
            Inserting a Conditional Region
            Using Multiple Conditional Regions
     Advanced XSLT Tricks
            Sorting Data in a Repeat Region
            Using XSLT Parameters

Part Seven: Appendixes

Appendix A. Getting Help

Appendix B. Dreamweaver CS3, Menu by Menu

Index




Forgot your password?
FAQs
Shipping Options
Returns
Your Orders
Your Account