Author: | aishaon |
---|---|
Views Total: | 5,025 views |
Official Page: | Go to website |
Last Update: | December 14, 2015 |
License: | MIT |
Preview:

Description:
A CSS only super smooth accordion component based on CSS3 transitions and :hover
selector. Without any dependencies like jQuery.
How to use it:
The html structure.
<div class="accordion"> <div class="single-accordion"> <h2>CSS3 Accordion - Segment # 1</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, vel minus velit distinctio doloribus vitae quod. Voluptatem, corporis qui aliquam laboriosam nam enim officiis a nihil saepe animi debitis molestias.</p> </div> <div class="single-accordion"> <h2>CSS3 Accordion - Segment # 2</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, vel minus velit distinctio doloribus vitae quod. Voluptatem, corporis qui aliquam laboriosam nam enim officiis a nihil saepe animi debitis molestias.</p> </div> <div class="single-accordion"> <h2>CSS3 Accordion - Segment # 3</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, vel minus velit distinctio doloribus vitae quod. Voluptatem, corporis qui aliquam laboriosam nam enim officiis a nihil saepe animi debitis molestias.</p> </div> ... </div>
The primary CSS styles.
.accordion { width: 650px; padding: 25px; } .single-accordion { height: 35px; overflow: hidden; background: #C0392B; color:#fff; margin-bottom: 5px; padding: 10px; -webkit-transition: all 1s; } .single-accordion:hover { height: 120px; border-radius: 10px; -webkit-transition: all 1s; } .single-accordion h2:hover { cursor: pointer; } .single-accordion h2 { color: #ccc; font-size: 30px; font-variant: small-caps; line-height: 35px; } .single-accordion p { line-height: 25px; color: #fff; text-align: justify; padding: 10px; }