CSS3 Accordion Content Boxes - A simple CSS3 accordion content box that allows you to hide content until needing to be viewed.
Example: View Code Demo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Pure HTML5 CSS3 Accordion Content Boxes</title> <meta name="description" content="CSS based accordion effect that uses the target pseudo class and webkit transitions to animate the showing and hiding" /> <meta name="robots" content="all" /> <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0"> <style> /* Begin Pure HTML5 CSS3 Accordion Content Boxes */ /* == This Script Free To Use Providing This Notice Remains == */ /* == This Script Has Been Found In The http://snapbuilder.com Free Public Codes Library == */ /* == NOTICE: Though This Material May Have Been In A Public Depository, Certain Author Copyright Restrictions May Apply == */ *, html {font-family:verdana, arial, helvetica, sans-serif;} html {font-size: 100%; height: 100%;} /* IE hack */ body {font-size: 0.75em;} /* Base font 12px */ body, p, h1, h2, h3 {margin:0; padding:0;} body {padding:60px 20px 0px 20px; color:#ffff00; background-color:#606061;} a {color:#69C; text-decoration:none;} a:hover {color:#F60;} p {font-size:1em; margin:0 0 1em 0;} /* CSS Accordion styles */ dl {padding:10px; min-width:960px;} dl dt {-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #cccccc;margin:0;} dl dt a {color:#ffffff;font-weight:bold;text-decoration:none;padding:10px;display:block;} dl dt + dd:first-child {height:auto;} dl dd {color:#cccccc;margin:0;overflow:hidden;-webkit-transition:height 1s ease;-moz-transition:height 1s ease;-o-transition:height 1s ease;} dl dd p {padding:10px;margin:0;} dl dd:not(:target) {height:0;} dl dd:target {height:6.667em;} dl a.ie:hover dd, dl a.ie:focus dd {height:auto;color:#cccccc !important;} </style> </head> <body> <h3>CSS3 Accordion Content Boxes</h3> <p>Click on any section link below to view the accordion content box open.</p> <dl> <dt><a href="#Section1">Section 1</a></dt> <dd id="Section1"> <p> This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. </p> </dd> <dt><a href="#Section2">Section 2</a></dt> <dd id="Section2"> <p> This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. </p> </dd> <dt><a href="#Section3">Section 3</a></dt> <dd id="Section3"> <p> This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. </p> </dd> <dt><a href="#Section4">Section 4</a></dt> <dd id="Section4"> <p> This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. This is just some rambling text placed here to provide enough text for this codes demonstration purpose. </p> </dd> </dl> <p>[ This code example from <a href="http://snapbuilder.com/code_snippets/copy_code_snippet_222.html">Pure HTML5 CSS3 Accordion Content Boxes Code Snippet</a> page. ]</p> </body> </html>