CSS: The Missing Manual [NOOK Book]

NOOK Book (eBook)
$15.39
BN.com price
$27.99 List Price (Save 45%)

Available on NOOK devices and apps

  • Nook Devices
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for iPad
  • NOOK for iPhone
  • NOOK for Android
  • NOOK for Android (Tablet)
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK Study
  • NOOK for PC
  • NOOK for Mac

Want a NOOK? Explore Now

Overview

Cascading Style Sheets can turn humdrum websites into highly-functional, professional-looking destinations, but many designers merely treat CSS as window-dressing to spruce up their site's appearance. You can tap into the real power of this tool with CSS: The Missing Manual. This second edition combines crystal-clear explanations, real-world examples, and dozens of step-by-step tutorials to show you how to design sites with CSS that work consistently across browsers. Witty and entertaining, this second edition gives you up-to-the-minute pro techniques. You'll learn how to:

  • Create ...
See more details below

Overview

Cascading Style Sheets can turn humdrum websites into highly-functional, professional-looking destinations, but many designers merely treat CSS as window-dressing to spruce up their site's appearance. You can tap into the real power of this tool with CSS: The Missing Manual. This second edition combines crystal-clear explanations, real-world examples, and dozens of step-by-step tutorials to show you how to design sites with CSS that work consistently across browsers. Witty and entertaining, this second edition gives you up-to-the-minute pro techniques. You'll learn how to:

  • Create HTML that's simpler, uses less code, is search-engine friendly, and works well with CSS
  • Style text by changing fonts, colors, font sizes, and adding borders
  • Turn simple HTML links into complex and attractive navigation bars -- complete with rollover effects
  • Create effective photo galleries and special effects, including drop shadows
  • Get up to speed on CSS 3 properties that work in the latest browser versions
  • Build complex layouts using CSS, including multi-column designs
  • Style web pages for printing


With CSS: The Missing Manual, Second Edition, you'll find all-new online tutorial pages, expanded CSS 3 coverage, and broad support for Firebox, Safari, and other major web browsers, including Internet Explorer 8. Learn how to use CSS effectively to build new websites, or refurbish old sites that are due for an upgrade.

Now that Cascading Style Sheets (CSS) have finally come of age, web designers can take complete control of the appearance of their web pages. This text clearly explains this powerful design tool and how to use it.

Product Details

  • ISBN-13: 9781449379490
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 10/6/2009
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 2
  • Pages: 560
  • Sales rank: 78,333
  • Series: Missing Manual Series
  • File size: 24 MB
  • Note: This product may take a few minutes to download.

Meet the Author

David Sawyer McFarland is the president of Sawyer McFarland Media Inc., a web development and training company located in Portland, Oregon. In addition, he teaches JavaScript programming, Flash, and web design at the University of California, Berkeley, the Center for Electronic Art, the Academy of Art College, and Ex'Pressions Center for New Media. He was formerly the webmaster at the University of California, Berkeley, and the Berkeley Multimedia Research Center. David is also the author of CSS: The Missing Manual and Dreamweaver CS3: The Missing Manual.

Table of Contents

The Missing Credits

Introduction

Part One: CSS Basics

Chapter 1. Rethinking HTML for CSS
     HTML: Past and Present
            HTML Past: Whatever Looked Good
            HTML Present: Scaffolding for CSS
     Writing HTML for CSS
            Think Structure
            Two New HTML Tags to Learn
            HTML to Forget
            Tips to Guide Your Way
     The Importance of the Doctype

Chapter 2. Creating Styles and Style Sheets
     Anatomy of a Style
     Understanding Style Sheets
            Internal or External-How to Choose
     Internal Style Sheets
     External Style Sheets
            Linking a Style Sheet Using HTML
            Linking a Style Sheet Using CSS
     Tutorial: Creating Your First Styles
            Creating an Inline Style
            Creating an Internal Style Sheet
            Creating an External Style Sheet

Chapter 3. Selector Basics: Identifying What to Style
     Tag Selectors: Page-Wide Styling
     Class Selectors: Pinpoint Control
     ID Selectors: Specific Page Elements
     Styling Tags Within Tags
            The HTML Family Tree
            Building Descendent Selectors
     Styling Groups of Tags
            Constructing Group Selectors
            The Universal Selector (Asterisk)
     Pseudo-Classes and Pseudo-Elements
            Styles for Links
            More Pseudo-Classes and -Elements
     Advanced Selectors
            Child Selectors
            Adjacent Siblings
            Attribute Selectors
     Tutorial: Selector Sampler
            Creating a Group Selector
            Creating and Applying a Class Selector
            Creating and Applying an ID Selector
            Creating a Descendent Selector

Chapter 4. Saving Time with Inheritance
     What Is Inheritance?
     How Inheritance Streamlines Style Sheets
     The Limits of Inheritance
     Tutorial: Inheritance
            A Basic Example: One Level of Inheritance
            Using Inheritance to Restyle an Entire Page
            Inheritance Inaction

Chapter 5. Managing Multiple Styles: The Cascade
     How Styles Cascade
            Inherited Styles Accumulate
            Nearest Ancestor Wins
            The Directly Applied Style Wins
            One Tag, Many Styles
     Specificity: Which Style Wins
            The Tiebreaker: Last Style Wins
     Controlling the Cascade
            Changing the Specificity
            Selective Overriding
     Tutorial: The Cascade in Action
            Creating a Hybrid Style
            Combining Cascading and Inheritance
            Overcoming Conflicts

Part Two: Applied CSS

Chapter 6. Formatting Text
     Formatting Text
            Choosing a Font
            Adding Color to Text
     Changing Font Size
            Using Pixels
            Using Keywords, Percentages, and Ems
     Formatting Words and Letters
            Italicizing and Bolding
            Capitalizing
            Decorating
            Letter and Word Spacing
     Formatting Entire Paragraphs
            Adjusting the Space Between Lines
            Aligning Text
            Indenting the First Line and Removing Margins
            Formatting the First Letter or First Line of a Paragraph
     Styling Lists
            Types of Lists
            Positioning Bullets and Numbers
            Graphic Bullets
     Tutorial: Text Formatting in Action
            Setting Up the Page
            Formatting the Headings and Paragraphs
            Formatting Lists
            Adding the Finishing Touches

Chapter 7. Margins, Padding, and Borders
     Understanding the Box Model
     Control Space with Margins and Padding
            Margin and Padding Shorthand
            Colliding Margins
            Removing Space with Negative Margins
            Displaying Inline and Block-Level Boxes
     Adding Borders
            Border Property Shorthand
            Formatting Individual Borders
     Coloring the Background
     Determining Height and Width
            Calculating a Box's Actual Width and Height
            Controlling the Tap with the Overflow Property
            Fixing IE 5's Broken Box Model
     Wrap Content with Floating Elements
            Backgrounds, Borders, and Floats
            Stopping the Float
     Tutorial: Margins, Backgrounds, and Borders
            Controlling Page Margins
            Adjusting the Space Around Tags
            Emphasizing Text with Backgrounds and Borders
            Building a Sidebar
            Fixing the Browser Bugs
            Going Further

Chapter 8. Adding Graphics to Web Pages
     CSS and the <img> Tag
     Background Images
     Controlling Repetition
     Positioning a Background Image
            Keywords
            Precise Values
            Percentage Values
            Fixing an Image in Place
     Using Background Property Shorthand
     Tutorial: Creating a Photo Gallery
            Framing an Image
            Adding a Caption
            Building a Photo Gallery
            Adding Drop Shadows
     Tutorial: Using Background Images
            Adding an Image to the Page Background
            Replacing Borders with Graphics
            Using Graphics for Bulleted Lists
            Adding Rounded Corners to the Sidebar
            Creating an External Style Sheet

Chapter 9. Sprucing Up Your Site's Navigation
     Selecting Which Links to Style
            Understanding Link States
            Targeting Particular Links
     Styling Links
            Underlining Links
            Creating a Button
            Using Graphics
     Building Navigation Bars
            Using Unordered Lists
            Vertical Navigation Bars
            Horizontal Navigation Bars
     Advanced Link Techniques
            Big Clickable Buttons
            CSS-Style Preloading Rollovers
            Sliding Doors
     Tutorial: Styling Links
            Basic Link Formatting
            Adding a Background Image to a Link
            Highlighting External Links
            Marking Visited Pages
            Creating a Vertical Navigation Bar
            Adding Rollovers and Creating "You Are Here" Links
            Fixing the IE Bugs
            From Vertical to Horizontal

Chapter 10. Formatting Tables and Forms
     Using Tables the Right Way
     Styling Tables
            Adding Padding
            Adjusting Vertical and Horizontal Alignment
            Creating Borders
            Styling Rows and Columns
     Styling Forms
            HTML Form Elements
            Laying Out Forms Using CSS
     Tutorial: Styling a Table
     Tutorial: Styling a Form

Part Three: CSS Page Layout

Chapter 11. Building Float-Based Layouts
     How CSS Layout Works
            The Mighty <div> Tag
     Types of Web Page Layouts
     Float Layout Basics
     Applying Floats to Your Layouts
            Floating All Columns
            Floats Within Floats
            Using Negative Margins to Position Elements
     Overcoming Float Problems
            Clearing and Containing Floats
            Creating Full-Height Columns
            Preventing Float Drops
     Handling Internet Explorer Bugs
            Double-Margin Bug
            3-Pixel Gaps
            Other IE Problems
     Tutorial: Multiple Column Layouts
            Structuring the HTML
            Creating the Layout Styles
            Adding Another Column
            Adding a "Faux Column"
            Fixing the Width
     Tutorial: Negative Margin Layout
            Centering a Layout
            Floating the Columns
            Final Adjustments

Chapter 12. Positioning Elements on a Web Page
     How Positioning Properties Work
            Setting Positioning Values
            When Absolute Positioning Is Relative
            When (and Where) to Use Relative Positioning
            Stacking Elements
            Hiding Parts of a Page
     Powerful Positioning Strategies
            Positioning Within an Element
            Breaking an Element Out of the Box
            Using CSS Positioning for Page Layout
            Creating CSS-Style Frames Using Fixed Positioning
     Tutorial: Positioning Page Elements
            Enhancing a Page Banner
            Adding a Caption to a Photo
            Laying Out the Page

Part Four: Advanced CSS

Chapter 13. CSS for the Printed Page
     How Media Style Sheets Work
     How to Add Media Style Sheets
            Specifying the Media Type for an External Style Sheet
            Specifying the Media Type Within a Style Sheet
     Creating Print Style Sheets
            Using !important to Override Onscreen Styling
            Reworking Text Styles
            Styling Backgrounds for Print
            Hiding Unwanted Page Areas
            Adding Page Breaks for Printing
     Tutorial: Building a Print Style Sheet
            Remove Unneeded Page Elements
            Removing Backgrounds and Adjusting the Layout
            Reformatting the Text
            Displaying the Logo
            Displaying URLs

Chapter 14. Improving Your CSS Habits
     Adding Comments
     Organizing Styles and Style Sheets
            Name Styles Clearly
            Use Multiple Classes to Save Time
            Organize Styles by Grouping
            Using Multiple Style Sheets
     Eliminating Browser Style Interference
     Using Descendent Selectors
            Compartmentalize Your Pages
            Identify the Body
     Managing Internet Explorer Hacks
            Design for Contemporary Browsers First
            Isolate CSS for IE with Conditional Comments

Part Five: Appendixes

Appendix A. CSS Property Reference

Appendix B. CSS in Dreamweaver 8

Appendix C. CSS Resources

Index

Customer Reviews

Average Rating 4.5
( 19 )

Rating Distribution

5 Star

(14)

4 Star

(4)

3 Star

(1)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or Leave Anonymously

Barnes & Noble.com 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 & Noble.com 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 & Noble.com 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 BN.com 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

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com 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 identiy on BN.com. 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

We're sorry, but penname is already taken.

Please select one of the following:
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

penname is available!

By visiting the BN.com website or marking a purchase on BN.com, a User is deemed to have accepted the Terms of Use.

Continue Anonymously

Welcome, penname

You have successfully created your Pen Name. Start enjoying the benefits of the BN.com Community today.

Sort by: Showing all of 5 Customer Reviews
  • Anonymous

    Posted May 23, 2011

    No text was provided for this review.

  • Anonymous

    Posted August 19, 2011

    No text was provided for this review.

  • Anonymous

    Posted February 14, 2011

    No text was provided for this review.

  • Anonymous

    Posted April 12, 2011

    No text was provided for this review.

  • Anonymous

    Posted July 16, 2011

    No text was provided for this review.

Sort by: Showing all of 5 Customer Reviews

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