Book description
A practical guide on CSS (Cascading Style Sheets) for professionals and novices, that can be used both as a tutorial and read cover-to-cover, or as a handy and practical reference book to common problems, solutions and effects. The 2nd edition is now full-color throughout and is completely updated and revised with the latest tips & tricks covering everything from CSS layouts to rounded corners and tabbed navigation systems.
Table of contents
- The CSS Anthology (1/2)
- The CSS Anthology (2/2)
- Table of Contents (1/2)
- Table of Contents (2/2)
- Preface
- Getting Started with CSS
-
Text Styling and Other Basics
- How do I replace tags with CSS?
- Should I use pixels, points, ems, or something else to set font sizes?
- How do I set my text to display in a certain font?
- How do I remove underlines from my links?
- How do I create a link that changes color when the cursor moves over it?
- How do I display two different styles of link on one page?
- How do I style the first item in a list differently from the others?
- How do I add a background color to a heading?
- How do I style headings with underlines?
- How do I remove the large gap between an h1 element and the following paragraph?
- How do I highlight text on the page?
- How do I alter the line height (leading) on my text?
- How do I justify text?
- How do I style a horizontal rule?
- How do I indent text?
- How do I center text?
- How do I change text to all capitals using CSS?
- How do I change or remove the bullets on list items?
- How do I use an image for a list-item bullet?
- How do I remove the indented left-hand margin from a list?
- How do I display a list horizontally?
- How do I add comments to my CSS file?
- How do I remove page margins without adding attributes to the tag?
- How can I remove browsers’ default padding and margins from all elements?
- Summary
-
CSS and Images
- How do I add borders to images?
- How do I use CSS to replace the deprecated HTML border attribute on images?
- How do I set a background image for my page using CSS?
- How do I position my background image?
- How do I fix my background image in place when the page is scrolled?
- Can I set a background image on any element?
- How do I place text on top of an image?
- How do I add more than one background image to my document?
- How can I use transparency in my pages?
- Summary
-
Navigation
- How do I replace image-based navigation with CSS?
- How do I style a structural list as a navigation menu?
- How do I use CSS to create rollover navigation without images or JavaScript?
- Can I use CSS and lists to create a navigation system with subnavigation?
- How do I make a horizontal menu using CSS and lists?
- How do I create button-like navigation using CSS?
- How do I create tabbed navigation with CSS?
- How do I change the cursor type?
- How do I create rollovers in CSS without using JavaScript?
- How can I create pure CSS drop-down menus?
- Summary
-
Tabular Data
- How do I lay out spreadsheet data using CSS?
- How do I ensure that my tabular data is accessible as well as attractive?
- How do I add a border to a table without using the HTML border attribute?
- How do I stop spaces appearing between the cells of my table when I’ve added borders using CSS?
- How do I display spreadsheet data in an attractive and usable way?
- How do I display table rows in alternating colors?
- How do I change a row’s background color when the cursor hovers over it?
- How do I display table columns in alternating colors?
- How do I display a calendar using CSS?
- Summary
-
Forms and User Interfaces
- How do I style form elements using CSS?
- How do I apply different styles to fields in a single form?
- How do I stop my form creating additional white space and line breaks?
- How do I make a Submit button look like text?
- How do I ensure that users with text-only devices understand how to complete my form?
- How do I lay out a two-column form using CSS instead of a table?
- How do I group related fields?
- How do I style accesskey hints?
- How do I use different colored highlights in a select menu?
- I have a form that allows users to enter data as if into a spreadsheet. How do I style it with CSS?
- How do I highlight the form field that the user clicks into?
- Summary
-
Cross-browser Techniques
- In which browsers should I test my site?
- I only have access to one operating system. How can I test in more of these browsers?
- Is there a service that can show me how my site looks in various browsers?
- Can I install multiple versions of Internet Explorer on Windows?
- How do I display a basic style sheet for really old browsers?
- How do I hide some CSS from a particular browser?
- How can I send different styles to a particular browser?
- How do I achieve alpha transparency in Internet Explorer 6?
- What is DOCTYPE switching and how do I use it?
- I think I’ve found a CSS bug! What do I do?
- Some of my content is appearing and disappearing in Internet Explorer 6! What should I do?
- What do the error and warning messages in the W3C Validator mean?
- Summary
-
Accessibility and Alternative Devices
- How do I test my site in a text-only browser?
- How do I test my site in a screen reader?
- How do I create style sheets for specific devices, such as screen readers or WebTV?
- How do I create a print style sheet?
- How do I add alternative style sheets to my site?
- How do I make a style sheet switcher?
- How do I use alternative style sheets without duplicating code?
- Summary
-
CSS Positioning and Layout
- How do I decide when to use a class and when to use an ID?
- Can I make an inline element display as if it were block-level, and vice-versa?
- How do margins and padding work in CSS?
- How do I make text wrap around an image without using the HTML align attribute?
- How do I stop the next element moving up when I use float?
- How do I align a site’s logo and slogan to the left and right without using a table?
- How do I set an item’s position on the page using CSS?
- How do I center a block on the page?
- How do I create a liquid, two-column layout with the menu on the left, and the content on the right?
- Can I reverse this layout and put the menu on the right?
- How do I create a fixed-width, centered, two-column layout?
- How do I create a full-height column?
- How do I add a drop shadow to my layout?
- How do I create a three-column CSS layout?
- How do I add a footer to a liquid layout?
- How do I display a thumbnail gallery without using a table?
- How do I create boxes with rounded corners?
- Index (1/4)
- Index (2/4)
- Index (3/4)
- Index (4/4)
Product information
- Title: The CSS Anthology, Second Edition
- Author(s):
- Release date: May 2007
- Publisher(s): SitePoint
- ISBN: 9780975841983
You might also like
book
Hacker’s Delight, Second Edition
In Hank Warren once again compiles an irresistible collection of programming hacks: timesaving techniques, algorithms, and …
book
JavaScript: The Good Parts
Most programming languages contain good and bad parts, but JavaScript has more than its share of …
book
Tidy First?
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up …
book
Tiny CSS Projects
CSS is a must-know language for all web developers. In this practical book, you’ll explore numerous …