Below is the HTML code and i want to make the accordion using CSS ,without jquery in which when the page loads the first tab is open by default when i clicked on the another tab its div will open and previous opened tab closes automatically.
<div id="wrap">
<ul id="accordion">
<li>
<h2>Title One</h2>
<div class="content">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.
</div>
</li>
<li>
<h2>Title Two</h2>
<div class="content">
Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.
</div>
</li>
<li>
<h2>Title Three</h2>
<div class="content">
Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse.
</div>
</li>
<li>
<h2>Title Four</h2>
<div class="content">
Consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
</li>
</ul>
</div><!-- wrap -->
Below is the CSS that i am using in which the tab opens on mouse hover.but i want to be in my way Please help.
Code Pen: https://codepen.io/anon/pen/dArfH
Note: Also i want when any tab is active its header color changes.and on mouse over any other tab color also changes
#wrap{
margin-left:5px;
margin-top:5px;
width: 100px;
}
#accordion{
width: 200px;
margin: 0px;
padding: 0px;
list-style: none;
}
#accordion h2{
font-size: 10pt;
margin: 0px;
padding: 5px;
background: #ccc;
border-bottom: 1px solid #fff;
cursor:pointer;
}
#accordion li div.content{
display: none;
padding:5px;
background: #f9f9f9;
border: 1px solid #ddd;
}
#accordion li:hover div.content{
display: inherit;
}