{"id":2001,"date":"2016-11-20T09:18:16","date_gmt":"2016-11-20T15:18:16","guid":{"rendered":"http:\/\/cssnewbie.com\/?p=2001"},"modified":"2016-11-20T09:18:16","modified_gmt":"2016-11-20T15:18:16","slug":"how-to-add-zebra-striping-to-your-tables","status":"publish","type":"post","link":"https:\/\/cssdeck.com\/blog\/how-to-add-zebra-striping-to-your-tables\/","title":{"rendered":"How to Add Zebra Striping to Your Tables"},"content":{"rendered":"<p>With CSS, it&#8217;s really easy to add a zebra striping effect to your tables (where every other row is shaded grey &#8212; or whatever color you like!) with only ONE simple line of code.<\/p>\n<p>Let&#8217;s say you have a standard table:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-2002 aligncenter\" src=\"https:\/\/cssdeck.com\/blog\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-20-at-10.21.43-AM.png\" alt=\"Screen Shot 2016-11-20 at 10.21.43 AM\" width=\"398\" height=\"160\" \/><\/p>\n<p>The table has four columns and three rows. Maybe you&#8217;re like us an don&#8217;t like the look of borders, so you need something else to let the user know that this group of data\u00a0is, in fact, a table. That&#8217;s where zebra striping comes in. To apply zebra striping to your table, you literally only need to use one line of CSS:<\/p>\n<p><span class=\"token selector\">\u00a0<\/span><\/p>\n<div id=\"ig-sh-1\" class=\"syntax_hilite\">\r\n\r\n\t\t<div class=\"toolbar\">\r\n\r\n\t\t<div class=\"view-different-container\">\r\n\t\t\t\t\t\t<a href=\"#\" class=\"view-different\">&lt; View <span>plain text<\/span> &gt;<\/a>\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t<div class=\"language-name\">css<\/div>\r\n\r\n\t\t\r\n\t\t<br clear=\"both\">\r\n\r\n\t<\/div>\r\n\t\r\n\t<div class=\"code\">\r\n\t\t<ol class=\"css\" style=\"font-family:monospace\"><li style=\"font-weight: normal;vertical-align:top\"><div style=\"font: normal normal 1em\/1.2em monospace;margin:0;padding:0;background:none;vertical-align:top\">tbody tr&amp;lt<span style=\"color: #00AA00\">;<\/span>span class<span style=\"color: #00AA00\">=<\/span>&amp;quot<span style=\"color: #00AA00\">;<\/span>token pseudo-class&amp;quot<span style=\"color: #00AA00\">;<\/span>&amp;gt<span style=\"color: #00AA00\">;<\/span><span style=\"color: #3333ff\">:nth-<\/span>child<span style=\"color: #00AA00\">&#040;<\/span>odd<span style=\"color: #00AA00\">&#041;<\/span>&amp;lt<span style=\"color: #00AA00\">;<\/span>\/span&amp;gt<span style=\"color: #00AA00\">;<\/span> &amp;lt<span style=\"color: #00AA00\">;<\/span>\/span&amp;gt<span style=\"color: #00AA00\">;<\/span>&amp;lt<span style=\"color: #00AA00\">;<\/span>span class<span style=\"color: #00AA00\">=<\/span>&amp;quot<span style=\"color: #00AA00\">;<\/span>token punctuation&amp;quot<span style=\"color: #00AA00\">;<\/span>&amp;gt<span style=\"color: #00AA00\">;<\/span><span style=\"color: #00AA00\">&#123;<\/span>&amp;lt<span style=\"color: #00AA00\">;<\/span>\/span&amp;gt<span style=\"color: #00AA00\">;<\/span><\/div><\/li>\n<li style=\"font-weight: normal;vertical-align:top\"><div style=\"font: normal normal 1em\/1.2em monospace;margin:0;padding:0;background:none;vertical-align:top\">&amp;lt<span style=\"color: #00AA00\">;<\/span>span class<span style=\"color: #00AA00\">=<\/span>&amp;quot<span style=\"color: #00AA00\">;<\/span>token property&amp;quot<span style=\"color: #00AA00\">;<\/span>&amp;gt<span style=\"color: #00AA00\">;<\/span>background-color&amp;lt<span style=\"color: #00AA00\">;<\/span>\/span&amp;gt<span style=\"color: #00AA00\">;<\/span>&amp;lt<span style=\"color: #00AA00\">;<\/span>span class<span style=\"color: #00AA00\">=<\/span>&amp;quot<span style=\"color: #00AA00\">;<\/span>token punctuation&amp;quot<span style=\"color: #00AA00\">;<\/span>&amp;gt<span style=\"color: #00AA00\">;:<\/span>&amp;lt<span style=\"color: #00AA00\">;<\/span>\/span&amp;gt<span style=\"color: #00AA00\">;<\/span> &amp;lt<span style=\"color: #00AA00\">;<\/span>span class<span style=\"color: #00AA00\">=<\/span>&amp;quot<span style=\"color: #00AA00\">;<\/span>token hexcode&amp;quot<span style=\"color: #00AA00\">;<\/span>&amp;gt<span style=\"color: #00AA00\">;<\/span><span style=\"color: #cc00cc\">#ccc<\/span>&amp;lt<span style=\"color: #00AA00\">;<\/span>\/span&amp;gt<span style=\"color: #00AA00\">;<\/span>&amp;lt<span style=\"color: #00AA00\">;<\/span>span class<span style=\"color: #00AA00\">=<\/span>&amp;quot<span style=\"color: #00AA00\">;<\/span>token punctuation&amp;quot<span style=\"color: #00AA00\">;<\/span>&amp;gt<span style=\"color: #00AA00\">;;<\/span>&amp;lt<span style=\"color: #00AA00\">;<\/span>\/span&amp;gt<span style=\"color: #00AA00\">;<\/span><\/div><\/li>\n<li style=\"font-weight: normal;vertical-align:top\"><div style=\"font: normal normal 1em\/1.2em monospace;margin:0;padding:0;background:none;vertical-align:top\">&amp;lt<span style=\"color: #00AA00\">;<\/span>span class<span style=\"color: #00AA00\">=<\/span>&amp;quot<span style=\"color: #00AA00\">;<\/span>token punctuation&amp;quot<span style=\"color: #00AA00\">;<\/span>&amp;gt<span style=\"color: #00AA00\">;<\/span><span style=\"color: #00AA00\">&#125;<\/span><\/div><\/li>\n<\/ol>\t<\/div>\r\n\r\n<\/div>\r\n\n<p>The code above uses the nth-child to select only the odd numbered children of the tbody element, so that every other row or &lt;tr&gt; tag has a grey background to separate it from the even numbered rows. Your finished product should look like this:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-2003 aligncenter\" src=\"https:\/\/cssdeck.com\/blog\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-20-at-10.22.08-AM.png\" alt=\"Screen Shot 2016-11-20 at 10.22.08 AM\" width=\"398\" height=\"166\" \/><\/p>\n<div class=\"wp-socializer wpsr-share-icons \" data-lg-action=\"show\" data-sm-action=\"show\" data-sm-width=\"768\" ><h3>Share and Enjoy !<\/h3><div class=\"wpsr-si-inner\"><div class=\"wpsr-counter wpsrc-sz-32px\" style=\"color:#000\"><span class=\"scount\"><span data-wpsrs=\"\" data-wpsrs-svcs=\"facebook,twitter,linkedin,pinterest,print,pdf\">0<\/span><\/span><small class=\"stext\">Shares<\/small><\/div><div class=\"socializer sr-popup sr-32px sr-circle sr-opacity sr-pad sr-count-1 sr-count-1\"><span class=\"sr-facebook\"><a rel=\"nofollow\" href=\"https:\/\/www.facebook.com\/share.php?u=\" target=\"_blank\"  title=\"Share this on Facebook\"  style=\"color: #ffffff\" ><i class=\"fab fa-facebook-f\"><\/i><span class=\"ctext\"><span data-wpsrs=\"\" data-wpsrs-svcs=\"facebook\">0<\/span><\/span><\/a><\/span>\n<span class=\"sr-twitter\"><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/intent\/tweet?text=%20-%20%20\" target=\"_blank\"  title=\"Tweet this !\"  style=\"color: #ffffff\" ><i class=\"fab fa-twitter\"><\/i><\/a><\/span>\n<span class=\"sr-linkedin\"><a rel=\"nofollow\" href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=\" target=\"_blank\"  title=\"Add this to LinkedIn\"  style=\"color: #ffffff\" ><i class=\"fab fa-linkedin-in\"><\/i><\/a><\/span>\n<span class=\"sr-pinterest\"><a rel=\"nofollow\" href=\"https:\/\/www.pinterest.com\/pin\/create\/button\/?url=&amp;media=&amp;description=\" target=\"_blank\"  title=\"Submit this to Pinterest\"  style=\"color: #ffffff\" data-pin-custom=\"true\"><i class=\"fab fa-pinterest\"><\/i><span class=\"ctext\"><span data-wpsrs=\"\" data-wpsrs-svcs=\"pinterest\">0<\/span><\/span><\/a><\/span>\n<span class=\"sr-print\"><a rel=\"nofollow\" href=\"https:\/\/www.printfriendly.com\/print?url=\" target=\"_blank\"  title=\"Print this article \"  style=\"color: #ffffff\" ><i class=\"fa fa-print\"><\/i><\/a><\/span>\n<span class=\"sr-pdf\"><a rel=\"nofollow\" href=\"https:\/\/www.printfriendly.com\/print?url=\" target=\"_blank\"  title=\"Convert to PDF\"  style=\"color: #ffffff\" ><i class=\"fa fa-file-pdf\"><\/i><\/a><\/span><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>With CSS, it&#8217;s really easy to add a zebra striping effect to your tables (where every other row is shaded grey &#8212; or whatever color you like!) with only ONE simple line of code.<\/p>\n<p>Let&#8217;s say you have a standard table:<\/p>\n<\/p>\n<p>The [&#8230;]<\/p>\n<p><a class=\"more-link article\" href=\"https:\/\/cssdeck.com\/blog\/how-to-add-zebra-striping-to-your-tables\/\" title=\"Click to read 'How to Add Zebra Striping to Your Tables'\">Read Article<\/a><\/p>\n","protected":false},"author":18,"featured_media":2782,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[168],"tags":[],"_links":{"self":[{"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/posts\/2001"}],"collection":[{"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/comments?post=2001"}],"version-history":[{"count":0,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/posts\/2001\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/media\/2782"}],"wp:attachment":[{"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/media?parent=2001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/categories?post=2001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cssdeck.com\/blog\/wp-json\/wp\/v2\/tags?post=2001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}