Table of contents : Cover......Page 1 Table of Contents......Page 5 Introduction......Page 20 Introducing Expression Web 3......Page 24 The Program Bar......Page 26 The Menu Bar......Page 27 Common and Other Toolbars......Page 28 Code, Design, and Split View......Page 29 Left and Right Panels......Page 31 Status Bar......Page 33 Changing and Customizing the Workspace......Page 34 Introduction......Page 42 Working with a Completed Website......Page 43 Previewing the Site in Your Browser......Page 46 Tables......Page 47 Page Layout......Page 48 Frames and Layers......Page 49 Contact Forms......Page 50 Flash and Silverlight Galleries......Page 51 Exploring the Website in Expression Web 3......Page 52 Keeping Your Pages Functional......Page 54 Creating a New Website......Page 58 Creating Your First Web Page......Page 61 Testing Your Web Page in Multiple Browsers......Page 66 SuperPreview: A Sneak Preview......Page 68 Opening and Editing an Existing File Using Code View......Page 72 Importing Styled Text from a Document......Page 76 Cleaning Up Imported Text......Page 77 Introduction......Page 84 Import a New Page and Create an Internal Hyperlink......Page 85 Creating External Links and New Windows......Page 91 Creating Internal Links Within Documents Using Bookmarks......Page 93 Creating an Email Hyperlink......Page 95 Introduction......Page 100 Images on the Web: Three File Types for Three Uses......Page 101 Importing and Inserting an Image......Page 102 Create a New Folder and Import a New Image......Page 103 The General Tab......Page 106 The Appearance Tab......Page 108 Introduction......Page 114 Exploring the Pictures Toolbar......Page 115 Using the Pictures Toolbar to Add and Change an Image......Page 117 Creating Hotspots......Page 124 Introduction......Page 130 The Buttons of the Code View Toolbar and What They Do......Page 131 Common HTML Tags in the Toolbox......Page 134 Dissecting Hyperlinks in Code View......Page 135 Images in Code View......Page 138 Unordered and Ordered Lists in Code View......Page 139 Introduction......Page 146 One-Minute History of Tables in Web Pages......Page 147 Creating a Table from Scratch......Page 148 Creating Table Headings......Page 149 Changing the Vertical Alignment of Cell Content......Page 150 Merging and Splitting Cells......Page 151 Changing Row and Column Sizes......Page 152 Using Table Properties to Change the Appearance of Your Table......Page 153 Using Cell Properties to Change the Appearance of Your Cells......Page 155 Using AutoFormat to Quickly Change the Look of Your Tables......Page 157 Using the Table Layout Tool to Make Nonstandard Tables......Page 158 Introduction......Page 164 Creating Styles with a Click of Your Mouse......Page 166 Creating Inline Styles......Page 169 Styling Small Selections......Page 170 Setting the Font Family for the Entire Document......Page 171 Styling Links (a.k.a. Getting Rid of the Blue Underline)......Page 172 The Quick Tag Tools......Page 175 The CSS Properties Panel......Page 177 The Manage Styles Panel......Page 178 Using Various CSS Tools to Apply and Change Styles......Page 179 Introduction......Page 184 Create a Class and Apply It to the Content......Page 185 Using CSS Classes to Center an Image......Page 186 Using Boxes to Separate Content......Page 187 Creating a Div and Placing It Around Content......Page 188 Creating a Sidebar Using an ID......Page 190 Using an ID to Center the Page......Page 191 Creating Custom Styles Within IDs and Classes......Page 193 Classes Within Classes: Micromanaging the Content......Page 194 Pseudoclasses......Page 195 Use Pseudoclasses to Style Links......Page 196 Understanding the Box Model......Page 197 Introduction......Page 202 Introducing CSS: The Code Version......Page 203 The Value of Separation......Page 205 Understanding Inline Styles......Page 206 Applying Classes to Tags in Code View......Page 208 Using Divs and Spans to Separate Content......Page 209 Rename Styles and Apply the Change to All Tags in a Page......Page 210 Creating Divs in Code View......Page 211 Creating External Style Sheets......Page 212 Moving Styles to and from the External Style Sheet......Page 215 Applying External Styles to a Page......Page 217 Summary......Page 218 Introduction......Page 222 Use an Image as a Background with CSS......Page 223 The Background Attributes......Page 224 How Backgrounds Relate to the Content and the Page......Page 226 Applying a Background Image to an ID......Page 227 Background Images and the Box Model......Page 229 Stacking Order Means You Can Pile Your Images......Page 231 Using Images as List Bullets......Page 232 Importing Adobe Photoshop Files......Page 234 Introduction......Page 240 Starting with Pen and Paper......Page 241 Build the Framework from Boxed Parts......Page 242 Employing CSS Reset......Page 243 Updating the ID Names......Page 244 Styling the Layout Boxes......Page 245 position: absolute;......Page 248 position: fixed;......Page 249 position: relative;......Page 250 Applying the Framework to Existing Pages......Page 251 Apply the New Framework to the Page......Page 253 Adding a Header Image and a Menu......Page 255 Introduction......Page 262 Make an Interactive Button......Page 263 Saving and Editing Interactive Buttons......Page 266 Creating a Basic Box Button......Page 267 Creating an Advanced Box Button with Images......Page 269 Create Text-Free Buttons with Sliding Doors......Page 272 Behaviors: An Introduction......Page 278 Creating a Swap-Image Behavior......Page 279 Modifying Behaviors......Page 281 The Many Behaviors of Expression Web 3......Page 283 Change Property......Page 284 Check Browser......Page 287 Check Plug-In......Page 289 Jump Menu......Page 291 Jump Menu Go......Page 293 Open Browser Window......Page 294 Popup Message......Page 296 Preload Images......Page 297 Set Text......Page 298 Introduction......Page 302 Frames: An Introduction......Page 303 Editing Individual Frames......Page 306 Making Framed Navigation......Page 310 Creating and Modifying Inline Frames......Page 311 Set Text of Frame Behavior......Page 314 Creating Advanced Functionality Using Layers......Page 316 Creating a Layer......Page 317 Set Text of Layer Behavior......Page 321 Introduction......Page 326 Making the Basic Vertical Menu Exciting......Page 327 The Horizontal Menu—Laying a List on Its Side......Page 330 Pure CSS Drop-Down Menus: A Clean Alternative......Page 331 Step 1: Make a Menu List......Page 332 Step 2: Styling the Main Menu......Page 333 Step 3: Making the Drop-Down Menus Drop Down......Page 338 Styling the Submenus to Make Them Stand Out......Page 340 Introduction......Page 346 Dynamic Web Templates......Page 347 How Dynamic Web Templates Work......Page 351 Understanding Dynamic Web Templates......Page 355 Editable Regions Outside the Body......Page 359 Editing Content Outside the Editable Regions in Individual Pages......Page 362 Introduction......Page 366 Creating Forms in Expression Web 3......Page 367 Making Use of Form Results......Page 374 Other Uses for Form Results......Page 379 Forms in Code View......Page 380 Introduction......Page 384 Flash: An Introduction......Page 385 Adding the Tag for Full Cross-Browser Compatibility......Page 390 Silverlight: An Introduction......Page 391 Placing Silverlight Applications in Your Page......Page 392 Bonus: Making the Galleries Your Own......Page 397 Introduction......Page 402 PHP: An Introduction......Page 403 Installing PHP on Your Computer to Test PHP Scripts......Page 404 Using PHP and HTML to Create a Contact Page......Page 407 Creating an Email Form Using PHP......Page 409 Added Functionality......Page 416 Introduction......Page 422 Snapshot—Instant Browser Previews Inside Expression Web 3......Page 423 Snapshot Functionality......Page 424 Using SuperPreview for Cross-Browser Testing......Page 426 The Tools of SuperPreview......Page 428 The Preview Panel(s)......Page 432 The DOM Tree View......Page 433 Identify, Diagnose, and Solve Cross-Browser Issues with SuperPreview......Page 434 Troubleshooting and Fixing the Sidebar in Internet Explorer 7......Page 437 Solve IE6 Problems by Telling Visitors to Upgrade Their Browsers......Page 438 Introduction......Page 446 The All-Important Domain Name......Page 447 Six Different Publishing Options......Page 448 File Transfer Protocol (FTP)......Page 450 Secure Shell File Transfer Protocol (SFTP/SSH)......Page 451 FrontPage Server Extensions......Page 452 File System......Page 454 Example: Publishing Content Using SFTP......Page 455 Optimizing HTML......Page 457 The Publishing Tab......Page 460 Introduction......Page 464 Getting a Jump Start by Using a Starter Kit......Page 465 The ASP.NET Master Page......Page 467 The Master Page in Code View......Page 469 Content Pages in Code View......Page 472 Getting Data from External Sources......Page 474 Personalizing and Styling an ASP.NET Site......Page 478 Creating the Main Menu......Page 484 Create a Submenu......Page 485 Adding and Managing Several Drop-Down Menus......Page 490 Basing Drop-Down Menus on Layers and Behaviors Is a Double-Edged Sword......Page 492 A......Page 494 B......Page 495 C......Page 497 D......Page 500 E......Page 501 F......Page 502 H......Page 504 I......Page 505 L......Page 507 M......Page 508 N......Page 509 O......Page 510 P......Page 511 R......Page 513 S......Page 514 T......Page 516 U......Page 517 W......Page 518 Y-z......Page 519