Вертикальное меню-аккордеон на CSS3
-
Заголовок 1
Основная часть раздела 1. -
Заголовок 2
Основная часть раздела 2. -
Заголовок 3
Основная часть раздела 3. -
Заголовок 4
Основная часть раздела 4
Главная "фишка" этого примера – абсолютное отсутствие javascript.
Исходный код этого примера:
<style type="text/css">
ul.verticalaccordion {
margin: 0;
padding: 0;
width: 500px;
}
ul.verticalaccordion > li {
display: block;
overflow: hidden;
margin: 0;
padding: 0;
list-style: none;
height: 40px;
width: 500px;
background-color:#f0f0f0;
transition: height 0.3s ease-in-out;
}
ul.verticalaccordion > li > h3 {
display: block;
margin: 0;
padding: 10px;
height: 40px;
line-height: normal;
border-top: #f0f0f0 1px solid;
font-family: Arial, sans-serif;
text-transform: uppercase;
color: #000;
background: linear-gradient(to top, #999, #ccc);
cursor: pointer;
}
ul.verticalaccordion > li > div {
margin: 0;
overflow: auto;
padding: 10px;
height: 220px;
}
ul.verticalaccordion > li:hover {
height: 280px;
}
ul.verticalaccordion > li:hover > h3 {
color: #fff;
background: linear-gradient(to top, #666, #000);
}
</style>
<ul class="verticalaccordion">
<li>
<h3>Заголовок 1</h3>
<div>Основная часть раздела 1.</div>
</li>
<li>
<h3>Заголовок 2</h3>
<div>Основная часть раздела 2.</div>
</li>
<li>
<h3>Заголовок 3</h3>
<div>Основная часть раздела 3.</div>
</li>
<li>
<h3>Заголовок 4</h3>
<div>Основная часть раздела 4</div>
</li>
</ul>
Посмотрите другой вариант меню аккордеон.
.
Прокомментировать/Отблагодарить