Sams Teach Yourself Microsoft Expression Web 2 in 24 Hours


In just 24 sessions of one hour or less, you’ll learn how to build flexible, easy-to-maintain, standards-based websites with Microsoft Expression Web 2. Using this book’s straightforward, step-by-step approach, you’ll master the entire process—from concept and design through delivery! Each lesson builds on what you’ve already learned, giving you a strong real-world foundation for success, no matter what kind of site you’re building!


See more details below
Other sellers (Paperback)
  • All (16) from $1.99   
  • New (5) from $18.00   
  • Used (11) from $1.99   
Sams Teach Yourself Microsoft Expression Web 2 in 24 Hours

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac

Want a NOOK? Explore Now

NOOK Book (eBook)
$13.49 price
(Save 43%)$23.99 List Price


In just 24 sessions of one hour or less, you’ll learn how to build flexible, easy-to-maintain, standards-based websites with Microsoft Expression Web 2. Using this book’s straightforward, step-by-step approach, you’ll master the entire process—from concept and design through delivery! Each lesson builds on what you’ve already learned, giving you a strong real-world foundation for success, no matter what kind of site you’re building!

Step-by-step instructions carefully walk you through the most common Expression Web 2 tasks.

Quizzes and Exercises at the end of each chapter help you test your knowledge.

By the Way notes present interesting information related to the discussion.

Did You Know? tips offer advice or show you easier ways to perform tasks.

Watch Out! cautions alert you to possible problems and give you advice on how to avoid them

Learn how to…

· Build your first Expression website in just five minutes!

· Import text from Microsoft Word and other software

· Make the most of Expression Web 2’s advanced image-editing features

· Create hyperlinks that simplify navigation, perform actions, and send commands

· Write error-free code quickly and easily with Code View and IntelliSense

· Use CSS to control your site’s appearance, create standards-based, cross-browser content, and simplify redesigns

· Design site layouts that communicate more effectively

· Use Dynamic Web Templates to consistently format (or reformat) hundreds of pages

· Implement state-of-the-art interactivity with Behaviors

· Add Silverlight, Flash, and other multimedia content

· Build a web-based email form with FrontPage Server Extensions and PHP

· Integrate web application code written in ASP.NET or PHP

Morten Rand-Hendriksen is a web designer, developer, programmer, and digital media expert based in Burnaby, B.C., Canada. He has operated Pink and Yellow Media since 2002, creating web and design solutions for small businesses and individuals. For his work with Expression Web, he was invited as a Canadian VIP to the MIX08 conference in Las Vegas and asked to present on Building Compelling Websites on the Microsoft Platform at Microsoft’s Innovation Briefing. He blogs on Expression Web at

Category: Web Development

Covers: Microsoft Expression Web 2

User Level: Beginning–Intermediate

Read More Show Less

Product Details

  • ISBN-13: 9780672330292
  • Publisher: Sams
  • Publication date: 9/19/2008
  • Series: Sams Teach Yourself Series
  • Pages: 465
  • Product dimensions: 6.90 (w) x 9.00 (h) x 1.00 (d)

Meet the Author

Morten Rand-Hendriksen is the owner and creative director of Pink & Yellow Media, a design company that provides digital media creations for small businesses and television. Through the years he has had many different titles: photographer, studio musician, composer, politician, writer, jeweler, philosopher, artist, and university senate member. But it is in the role of a designer he feels truly at home (at least for the moment).

Morten started designing websites back in 1997, but it wasn’t until he moved to Canada in 2002 that he really started to focus on web design as a possible career (surprisingly there were few job listings for Norwegian philosophy majors in Vancouver at the time). Over the years he has worked with many different technologies, but after being introduced to Expression Web 2 he has shifted the focus of the web part of his business almost exclusively to the art of CSS and blog design. Sams Teach Yourself Microsoft Expression Web 2 in 24 Hours is his first published book. You can also find his tutorials and other design-related musings on his blog at and in many different forums and newsgroups throughout the Web. If you have any questions relating to the book, you can contact Morten by writing to

Read More Show Less

Table of Contents

Introduction      1

Hour 1: Get to Know Microsoft Expression Web 2  3

    Introducing Expression Web 2    3

    Getting and Installing Expression Web 2     5

    Getting Acquainted with the Workspace 6

    Changing and Customizing the Workspace      15

    Summary 20

    Q&A     20

    Workshop      20

    Quiz    21

    Answers 21

Hour 2: Beginning at the End: A Walkthrough of the Finished Project     23

    Introduction  23

    Working With a Completed Website      24

    Previewing the Site in Your Browser   27

    Exploring the Website in Expression Web 2   34

    Keeping Your Pages Functional   36

    Summary 38

    Q&A     38

    Workshop      39

    Exercise      39

Hour 3: A Website Is Really Just Text-Build One in 5 Minutes      41

    Introduction  41

    Creating a New Website    41

   Creating Your First Web Page    44

    Testing Your Web Page in Multiple Browsers  47

    Summary 50

    Q&A     50

    Workshop      51

    Quiz    51

    Answers 51

Hour 4: Building the Home Page-A Look Behind the Curtain    53

    Introduction  53

    Opening and Editing an Existing File Using Code View    53

    Importing Styled Text from a Document 57

    Cleaning Up Imported Text 60

    Summary 63

    Q&A     64

    Workshop      64

    Quiz    65

    Answers 65

    Exercise      65

Hour 5: Get Connected-Building Hyperlinks for Navigation and Further Exploration    67

    Introduction  67

    Importing a New Page      68

    Creating an Internal Hyperlink  69

    Creating External Links and New Windows     73

    Creating Links Within Documents Using Bookmarks   76

    Creating an Email Hyperlink     78

    Summary 79

    Q&A     79

    Workshop      80

    Quiz    80

    Answers 80

    Exercise      81

Hour 6: Get Visual, Part 1: Adding Images to Your Page      83

    Introduction  83

    Images on the Web: Three File Types for Three Uses      84

    Importing and Inserting an Image      85

    Using Picture Properties to Change the Appearance of an Image 89

    Summary 94

    Q&A     94

    Workshop      95

    Quiz    95

    Answers 95

    Exercise      96

Hour 7: Get Visual, Part 2: Advanced Image Editing, Thumbnails, and Hotspots  97

    Introduction  97

    Exploring the Pictures Toolbar  97

    Using the Pictures Toolbar to Add and Change an Image   100

    Creating Hotspots   106

    Summary 107

    Q&A     108

    Workshop      108

    Quiz    109

    Answers 109

    Exercise      109

Hour 8: Cracking the Code-Working in Code View  111

    Introduction  111

    Using Code View as a Learning Tool    111

    Tools in Code View  116

    Summary 121

    Q&A     122

    Workshop      123

    Quiz    123

    Answers 123

    Exercise      124

Hour 9: Get Boxed In, Part 1: Using Tables for Content      125

    Introduction  125

    Five-Minute History of Tables in Web Pages  126

    Creating a Table from Scratch   127

    Changing the Appearance of a Table    129

    Using the Table Layout Tool to Make Nonstandard Tables  138

    Summary 140

    Q&A     140

    Workshop      141

    Quiz    141

    Answers 141

    Exercise      142

Hour 10: Bringing Style to the Substance with Cascading Style Sheets    143

    Introduction  143

    CSS Sans Code 144

    Setting the Font Family for the Entire Document   149

    Using the Cascade to Override Styles  151

    Summary 159

    Q&A     159

    Workshop      160

    Quiz    160

    Answers 160

    Exercise      161

Hour 11: Get Boxed In, Part 2: Knee Deep in CSS 163

    Introduction  163

    CSS Classes-Because Not All Content Should Be Treated Equally 164

    Introducing ID-Classes Almost Identical Twin      169

    Classes Within Classes: Micromanaging the Content 172

    Pseudoclasses 173

    Understanding the Box Model     176

    Summary 179

    Q&A     180

    Workshop      180

    Quiz    180

    Answers 181

    Exercise      181

Hour 12: Styling with Code: Fully Immersed in CSS     183

    Introduction  183

    Introducing CSS: The Code Version     184

    Applying Classes to Tags in Code View 189

    Using Divs and Spans to Separate Content    190

    Creating External Style Sheets  193

    Summary 201

    Q&A     202

    Workshop      202

    Quiz    203

    Answers 203

    Exercise      203

Hour 13: Get Visual, Part 3: Images as Design Elements with CSS   205

    Introduction  205

    Images as Backgrounds: A Crash Course 206

    Using Images as List Bullets    214

    Importing Adobe Photoshop Files 216

    Summary 220

    Q&A     221

    Workshop      221

    Quiz    222

    Answers 222

    Exercise      222

Hour 14: Building the Framework     223

    Introduction  223

    Starting with Pen and Paper     224

    Building the Framework from Boxed Parts     225

    Styling the Layout Boxes  227

    Understanding Positioning 230

    Applying the Framework to Existing Pages    233

    Building the Framework Using Eric MeyerÕs CSS Sculptor  240

    Summary 247

    Q&A     248

    Workshop      249

    Quiz    249

    Answers 250

    Exercise      250

Hour 15: Buttons, Buttons, Buttons  251

    Introduction  251

    Buttons: A Brief Definition     252

    Creating Interactive Buttons Using Expression Web 252

    Creating Buttons from Scratch Using CSS     256

    Summary 264

    Q&A     265

    Workshop      266

    Quiz    266

    Answers 266

    Exercise      266

Hour 16: Using Behaviors      267

    Introduction  267

    Behaviors: An Introduction      267

    Modifying Behaviors 270

    The Many Behaviors of Expression Web 2      272

    Summary 287

    Q&A     287

    Workshop      288

    Quiz    288

    Answers 288

    Exercise      288

Hour 17: Frames and Layers    289

    Introduction  289

    Frames: An Introduction   289

    Editing Individual Frames 293

    Making Framed Navigation  297

    Creating and Modifying Inline Frames  298

    Set Text of Frame Behavior      301

    Creating Advanced Functionality Using Layers      304

    Summary 310

    Q&A     311

    Workshop      312

    Quiz    312

    Answers 312

    Exercise      313

Hour 18: Building a Functional Menu 315

    Introduction  315

    The Layers Based Menu     316

    Pure CSS Drop-Down Menus: A Clean Alternative     324

    Summary 333

    Q&A     334

    Workshop      335

    Quiz    335

    Answers 335

    Exercise      336

Hour 19: Dynamic Web Templates      337

    Introduction  337

    Dynamic Web Templates     338

    Understanding Dynamic Web Templates   345

    Summary 354

    Q&A     355

    Workshop      355

    Quiz    355

    Answers 356

    Exercise      356

Hour 20: Get Interactive with Forms 357

    Introduction  357

    Creating Forms in Expression Web 2    358

    Making Use of Form Results      365

    Other Uses for Form Results     370

    Forms in Code View  371

    Summary 373

    Q&A     374

    Workshop      374

    Quiz    374

    Answers 374

Hour 21: Working with Flash and Silverlight     375

    Introduction  375

    Flash: An Introduction    376

    Adding the <embed> Tag for Full Cross-Browser Compatibility   381

    Silverlight: An Introduction    382

    Placing Silverlight Applications in Your Page      383

    Bonus: Making the Galleries Your Own  390

    Summary 391

    Q&A     392

    Workshop      393

    Quiz    394

    Answers 394

    Exercise      394

Hour 22: Beyond the Basics: PHP in Expression Web 2   395

    Introduction  395

    PHP: An Introduction      396

    Installing PHP on Your Computer to Test PHP Scripts     397

    Using PHP and HTML to Create a Contact Page 400

    Creating an Email Form Using PHP      403

    Added Functionality 409

    Summary 412

    Q&A     413

    Workshop      413

    Quiz    413

    Answers 414

Hour 23: Beyond the Basics, Part 2: Building a Site with ASP.NET  415

    Introduction  415

    Getting a Jump Start by Using a Starter Kit 416

    The ASP.NET Master Page   418

    The Master Page in Code View    421

    ASP.NET Content Pages     423

     Content Pages in Code View      423

    Getting Data from External Sources    426

    Personalizing and Styling an ASP.NET Site   429

    Summary 433

    Q&A     434

    Workshop      434

    Quiz    435

    Answers 435

    Exercise      435

Hour 24: Publishing Your Website    437

    Introduction  437

    A Word on Domains and Web Hosting     438

    Four Different Publishing Options     439

    Example: Publishing Content Using FTP 445

    Advanced Publishing Settings    447

    Summary 451

    Q&A     452

    Workshop      453

    Exercise      453

    Index   455

0672330296, TOC, 9/3/08

Read More Show Less


IntroductionIntroductionAbout This Book

Because you have opened this book and started reading the introduction, I am assuming that you are interested in learning how to create websites using Microsoft's new and exciting web development application, Expression Web 2. If so, I congratulate you: By choosing this application as your platform, you are already well on your way to creating functional and well-designed sites based on web standards. In other words, unlike me, you are putting the proverbial horse before the cart and starting at the beginning rather than learning things the hard way.

Expression Web 2 is the second version (duh!) of a web design and development platform that sees Microsoft take a whole new approach to the concept of web standards. As a result, you now have an application that produces standards based websites right out of the box without requiring any tweaking or custom coding on your end. In fact, using Expression Web 2, you can create advanced standards-based websites with lots of fancy interactive features without ever writing a line of code. And with that the threshold for learning, understanding, and creating websites that look and behave the same across all browsers and platforms is lowered to a level anyone can manage.

When I started writing this book, I spent a lot of time thinking about you, the reader; more specifically how to ensure that after reading this book, you would walk away with not only an understanding of the application but also how to use it to get from an idea to a finalized product. The result of my ponderings was a website called that showcases many of the basic and more advanced functions available inExpression Web 2. By following the tutorials in this book, you will build the website from scratch and in the process learn how all the different elements come together and how to get the most out of the application. When you have finished the last hour and the site is complete, you will have both the tools and know-how to build your own websites using HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), and the many other functions that Expression Web 2 offers. You will also have a basic understanding of how the application deals with more advanced coding languages such as ASP.NET and PHP, and you'll even learn how to publish a simple Silverlight application.

Accompanying this book is a small web site that contains information about the book itself along with the lesson files for each hour and in time a Wiki or a forum for you the reader to get further information and showcase your work. The web site is located at Is This Book For?

I always ask people why they do what they do because it says volumes about the end result. Therefore it is only fair that I ask myself the same question and provide you with the answer. So, Morten, why did you write this book?

When I started building websites in the 1990s, I really had no clue what I was doing other than a vision of what I wanted to create. And when I looked around for help in the form of books or tutorials, I couldn't find anything that spoke to me. What was available was either too technical or too pointless. No matter where I looked, I could only find basic algorithms on how to perform simple tasks, never detailed explanations of how to get from point A to point B. As a result, I ended up teaching myself how to do things. Needless to say I learned the true meaning of the term "taking the long way around."

So, when I signed up to write this book, I had one main goal in mind: To write the book I was looking for and really needed when I started out—a book that took me all the way from a basic sketch on a napkin to a fully working website and taught me how to use the application at the same time.

As a result, this book is written with the novice designer in mind. No, let me rephrase that: As a result, this book is written in a way that a novice designer will understand and learn from. I make this distinction because even if you are a seasoned designer or developer, I am certain you will find lots of useful information inside these covers.

Being introduced to Expression Web 2 has had an enormous impact on my business because it reduced what used to take hours or days to only minutes. In particular I am talking about the application's excellent CSS features. More than just a design and development application, Expression Web 2 is a tool that helps you learn, understand, dissect, and modify style sheets with unprecedented speed and accuracy. Getting a firm grasp on these tools and understanding how to use them in real-world scenarios will almost certainly make your work with CSS more efficient and productive, regardless of whether this is the first time you've encountered the term style sheets or you are a seasoned professional with years of experience.

So, without further ado, I wish you a pleasant journey and hope you come out on the other side with the skills, understanding, and confidence to take on the wild and exciting world of web design.

Lykke til!

Morten Rand-Hendriksen, July 14, 2008

© Copyright Pearson Education. All rights reserved.

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)