eHow launches Android app: Get the best of eHow on the go.

How To

How to Create Alternating Background Colors in Table Rows With CSS

Contributor
By Virginia DeBolt
eHow Contributing Writer
(11 Ratings)

In larger tables it is often an aid to reading to have alternating background colors for every other row in the table. It can help readers follow lines across the table. It is easy to implement with CSS. Here is how.

Difficulty: Easy
Instructions

Things You'll Need:

  • A text editor or HTML editor
  • A web page
  1. Step 1
    A table with alternating colors on the rows
     
    A table with alternating colors on the rows

    Here's a simple table with alternating gray and white rows. This technique will work for any color scheme or any size table.

  2. Step 2

    Build the table using your normal HTML table-building tools.

  3. Step 3

    In the stylesheet, create a class that can be applied to alternating TR (table row) elements. Here's an example:
    .rowcolor {
    background: #CCCCCC;
    }

  4. Step 4
    Use the class on the TR elements
     
    Use the class on the TR elements

    In the HTML, add the class to alternating rows in your table. Apply it to the TR element. See image for example.

  5. Step 5

    If you would like to have a different color for the row of the table that contains the headings, you can create a new class or id rule in your stylesheet that will only apply a background color to the TH elements.

Tips & Warnings
  • The table pictured above is using the "border-collapse:collapse" rule to remove the empty space between the table borders.
Subscribe

Post a Comment

Post a Comment

Related Ads

  • Have you done this? Click here to let us know.
I Did This
Get Free Internet Newsletters

Copyright © 1999-2010 eHow, Inc. Use of this web site constitutes acceptance of the eHow Terms of Use and Privacy Policy .   en-US Portions of this page are modifications based on work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. † requires javascript

Demand Media
eHow_eHow Technology and Electronics