did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780764588334

Professional CSS

by ; ; ; ;
  • ISBN13:

    9780764588334

  • ISBN10:

    0764588338

  • Format: Paperback
  • Copyright: 2005-07-01
  • Publisher: Wrox
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99

Summary

Professional CSS Cascading Style Sheets for Web Design As the preferred technology for Web design, cascading style sheets (CSS) enable Web designers and developers to define consistent styles on multiple pages. Written by leading CSS authors who are also professional programmers and designers, this is the first book to showcase examples of high-profile, real-world Web sites created by world-famous designers using CSS. Each chapter offers an exploratory look at each designer's process from start to finish and how he overcame each site's unique set of challenges. You'll learn what each designer would have done differently as well as various CSS tips and techniques that were used for each site. This is a resource to which you can turn regularly for more know-how and insights into designing large-scale, professional-level Web sites with CSS. What you will learn from this book * The preliminaries you need to iron out before you begin a site in order to avoid problems later * How to tackle browser-compatibility issues * Best practices for using XHTML with CSS * How to successfully integrate Flash content into an XHTML and CSS site * Using drop shadows, drop-down menus, bounding boxes, and rollovers * Ways to develop a site that can reliably handle constant streams of up-to-date information Who this book is for This book is for designers who understand CSS at an intermediate to advanced level, but who are looking to learn how to effectively develop CSS-enabled designs at a professional level. Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Author Biography

Christopher Schmitt is the principal of Heatvision.com, Inc., a new media publishing and design firm based in Tallahassee, Florida. An award-winning Web designer who has been working with the Web since 1993, he interned for both David Siegel and Lynda Weinman in the mid-1990s while an undergraduate at Florida State University pursuing a Fine Arts degree with emphasis on graphic design. He is the author of The CSS Cookbook (O’Reilly, 2004) and Designing CSS Web Pages (New Riders Press, 2002). He is also the co-author (with Micah Laaker) of Photoshop CS in 10 Simple Steps or Less (Wiley, 2004) and contributed four chapters to XML, HTML, & XHTML Magic by Molly Holzschlag (New Riders Press, 2001). Christopher has also written for New Architect magazine, A List Apart, Digital Web, and Web Reference. In 2000, he led a team to victory in the “Cool Site in a Day” competition, wherein he and five other talented developers built a fully functional, well-designed Web site for a non-profit organization in eight hours. Speaking at conferences such as The Other Dreamweaver Conference and SXSW, he has given talks demonstrating the use and benefits of practical CSS-enabled designs. Also helping to spread the word about Web design, he is the list mom for Babble (www.babblelist.com), a mailing list community devoted to advanced Web design and development topics. On his personal Web site, www.christopherschmitt.com, he shows his true colors and most recent activities. He is 6'7" tall and does not play professional basketball, but he wouldn’t mind a good game of chess.

Mark Trammell of Gainesville, Florida, directs the Web presence at the University of Florida.

Ethan Marcotte of Boston co-founded Vertua Studios (vertua.com), a Web design shop focused on creating beautiful, user-focused sites. A steering committee member of the Web Standards Project, he is a leading industry voice on standards-based Web design. Ethan is also the curator of sidesh0w.com, a popular Web log that is equal parts design, coding, and blather.

Dunstan Orchard of Dorset, UK, and San Francisco is Senior UI Engineer at Apple’s online store. He is a member of The Web Standards Project, a silent developer for the popular open source blogging platform Wordpress, and an occasional contributor to his own site at http://1976design.com/.

Todd Dominey of Atlanta founded Dominey Design (domineydesign.com), an interactive Web development and design studio that has produced original work for Budweiser, The Washington Post, Google, Winterfresh Gum, and others. He is also a Senior Interactive Designer at Turner Sports Interactive, designing and developing Web destinations for major PGA tournaments (including the PGA Championship and The Ryder Cup).

Table of Contents

Foreword v
Acknowledgments vii
Introduction ix
The Planning and Development of Your Site
1(28)
Establish the Scope
2(5)
Determining Roles and Responsibilities
3(1)
Budgeting Time and Expectations
4(1)
Managing Change
4(3)
Designer, Know Thy Goals
7(4)
Your Client's Goals
7(1)
Your Audience's Needs
8(1)
Creating Personas: Putting a Face to Your Audience
8(3)
Information Architecture
11(10)
Putting It into Practice
12(1)
Taking Stock of Your Content
12(2)
From Inventory to Hierarchy
14(2)
Building Our Site Map
16(2)
Wireframes: Blueprints for Your Pages
18(3)
Beginning the Design
21(7)
Setting the Tone for Your Site
21(1)
Finding Inspiration
22(1)
Selecting a Layout: Fixed or Liquid
23(5)
Summary
28(1)
Best Practices for XHTML and CSS
29(48)
Structure and Presentation: Shoehorned Together
30(5)
A Valid Foundation: Learning to Love Our Markup
35(13)
XHTML: The New Hotness
36(3)
Abstracting Style from Structure
39(9)
CSS: A Layer of Style
48(16)
Selectors
48(3)
Other Selectors
51(3)
Multiple Declarations
54(1)
Grouping
55(1)
Inheritance
56(2)
Putting It All into Action
58(6)
Understanding the Cascade
64(4)
Style Origin
64(2)
Sort by Specificity
66(2)
Sort by Order
68(1)
From Theory to Practice
68(8)
Build to a Reliable Browser
68(1)
The Need for Hacks
69(3)
The Problem with Hacks
72(2)
Hacking Artfully
74(2)
Summary
76(1)
Blogger: Rollovers and Design Improvements
77(82)
Interviewing the Designer
78(3)
Bounding Boxes
81(6)
The Straight Lines of the Box Model
84(2)
Blogger's Curvy Corners
86(1)
Creating Fixed-Width, Round-Cornered Boxes
87(20)
The XHTML
88(1)
The CSS
89(1)
The Images
89(1)
What Does It All Mean?
90(17)
Creating Fluid-Width, Round-Cornered Boxes
107(12)
The XHTML
109(1)
The CSS
109(1)
The Images
110(1)
What Does It All Mean?
111(7)
Better Thinking Through Pseudo-Elements
118(1)
Implied Boxes
119(1)
Writing CSS That Benefits Your Site Maintainers
120(9)
Basic Page Structure
120(1)
Inside the body div
121(5)
The XHTML
126(1)
The CSS
127(1)
What Does It All Mean?
127(2)
CSS-Enabled Rollovers
129(29)
Changing the Color and Background Color of Links (Simple)
129(2)
Changing the Color and Background Color of Links (Complex)
131(9)
Changing the Background Color of Table Rows
140(3)
Changing the Color of Text
143(4)
Changing the Background Position on Links
147(11)
Summary
158(1)
The PGA Championship
159(18)
Drop-Shadow Effect
160(8)
Creating the Illusion
161(4)
Extra Realism
165(3)
CSS Drop-Down Menus
168(6)
Customization: Positioning the Drop-Down Menus
169(1)
Customization: Styling the Drop-Down Menus
170(4)
Web Standards--Compliant Flash Embedding
174(2)
The Flash Satay Method
174(1)
Write the object/embed Tags Using JavaScript
175(1)
FlashObject
175(1)
Summary
176(1)
The University of Florida
177(28)
University of Florida's Web Site
177(3)
Revisions
178(2)
The Current Site
180(1)
Defining the Site
180(3)
Building the Team
181(1)
User Research
181(1)
Peer Review
181(1)
Technical Specs
182(1)
Creating a Main Navigational Structure
183(8)
The XHTML
184(2)
The CSS
186(1)
The Images
187(1)
Brick by Brick
188(3)
Making the Supplementary Navigation
191(8)
The XHTML
191(2)
The CSS
193(6)
Flash Embedding Revisited
199(4)
Flash Satay
199(2)
Flash Satay with Server-Side Detection
201(2)
Missteps
203(1)
Leading Only by Example
203(1)
``Force of Habit'' or ``Who Moved My Input Field?''
203(1)
Summary
203(2)
ESPN.com: Powerful Layout Changes
205(34)
ESPN and CSS Sitting in a Tree
205(1)
Interviewing the Designer
206(2)
Importance-Based Design
208(16)
Regular
211(1)
Skirmish
211(1)
War
212(1)
Putting It All Together
212(2)
Love Your <body>
214(6)
Where Else Is This Applicable?
220(3)
Up a Bit . . . a Bit More . . . Stop!
223(1)
Lesson Learned
224(1)
A Glimpse into a Classless Future (Not a Socialist Manifesto)
224(14)
The Selectors of Tomorrow
224(13)
Love Your <body> Even More Tomorrow
237(1)
Summary
238(1)
FastCompany.com: Building a Flexible Three-Column Layout
239(38)
Fast Company: Picking Up the Gauntlet
240(2)
Meet the Designer: Dan Cederholm
242(4)
CSS Positioning: The Fundamentals
246(6)
Absolutely Fabulous Positioning
247(3)
Positioning That's Absolutely Relative
250(2)
Building Three Columns: Laying the Foundation
252(21)
Writing the XHTML: From Mockup to Markup
254(2)
A Layer of Style
256(10)
Battling Browser Bugs
266(7)
Setting Some Boundaries: The max-width Property
273(3)
Summary
276(1)
Stuff and Nonsense: Strategies for CSS Switching
277(40)
Laying the Foundation
278(6)
CSS Switching
284(2)
The Mechanics: How It's Supposed to Work
286(5)
Persistent Style Sheets
286(1)
Preferred Style Sheets
287(1)
Alternate Style Sheets
287(3)
Another Solution We (Almost) Can't Quite Use
290(1)
The Reality: How It Can Work Today
291(13)
Jumping on the JavaScript Bandwagon
292(8)
Down with PHP
300(4)
CSS Beyond the Browser
304(5)
Media Types: Let the Healing Begin
305(4)
The Problem with Choice
309(1)
Stuff and Nonsense: Building a Better Switcher
309(2)
Meet the Designer: Andy Clarke
311(5)
Summary
316(1)
Bringing It All Together
317(66)
Enter ChristopherSchmitt.com
317(2)
Planning Saves Time
319(1)
Defining the Site's Scope
320(1)
Content and the Site Map
321(1)
Framing the Layout
322(2)
Designing the Site
324(5)
Emoting Is Designing
324(1)
Setting the Tone
324(4)
Building It in Photoshop
328(1)
Developing the Site
329(14)
Outside-In, Top-Down Approach to CSS
329(1)
Centering the Page (and Why It Matters)
329(3)
Font Sizing
332(3)
Entering the Head
335(1)
Finding the Search Box
336(3)
Making Room for the Logo
339(4)
Starting the Two-Column Layout
343(6)
Columns in HTML
344(1)
Side Column
344(4)
Main Column
348(1)
Main Column Content
349(10)
My Site Says, ``Hi,'' Does Yours?
349(3)
Styling the Blog Posts
352(7)
Side Column Content
359(22)
Start of Site Navigation
360(7)
Wayfinding with Navigation
367(6)
BlogRoll
373(5)
The Footer
378(2)
Page as a Whole
380(1)
Summary
381(2)
Appendix A: HTML 4.01 Elements
383(6)
Appendix B: Rules for HTML-to-XHTML Conversion
389(6)
The XML Declaration
390(1)
Picking Your Comfort Level
390(1)
Rules for XHTML
391(4)
Don't Forget the Namespace Attribute
391(1)
Quoting Attribute Values
392(1)
No Attribute Minimization
392(1)
Terminating Empty Elements
392(1)
Cleaning Nests
393(1)
XHTML with CSS and JavaScript Files
393(1)
Keep It on the Downlow
393(1)
Introduce ID When Using name
393(1)
Encode Ampersands
394(1)
When in Doubt, Validate
394(1)
Appendix C: CSS 2.1 Properties
395(12)
Appendix D: Troubleshooting CSS Guide
407(4)
Validation
407(1)
HTML
407(1)
CSS
408(1)
Manipulating the Elements
408(2)
Zeroing Out the Padding and Margins
408(1)
Applying Color to Borders and Backgrounds
408(1)
Placing Variations in Property Values
409(1)
Playing Hide and Seek
409(1)
Validating Again
409(1)
Looking Outside for Help
410(1)
Web Site Resources
410(1)
Mailing Lists
410(1)
Index 411

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program