Как создать аккордеон на CSS3?

Автор: Super User. Posted in Как

Аккордеон – это реализованный на html странице функционал, позволяющий в небольшом пространстве отобразить значительный объем информации, разделенной по категориям. Любой html аккордеон состоит из слайдов. Мы поговорим о том, как создать аккордеон средствами CSS3

Предлагаемый вариант аккордеона состоит из двух частей. Первая его часть, основная – содержит набор команд на CSS3. Вторая часть аккордеона – это HTML код вызова основной части реализуемого объекта.

 

Набор CSS3 команд аккордеона

.vacc {
margin: 0 auto;
width: 206px;
height: auto;
background: rgba(0, 0, 0, 0.8);
border: 3px solid #09F;
}
.vacc>ul {
margin: 3px;
padding: 0;
list-style: none;
width: 200px;
}
.vacc>ul>li {
display: block;
overflow: hidden;
margin: 0;
padding: 0;
list-style: none;
height: 40px;
width: 200px;
background-color: #f0f0f0;
transition: height 0.5s ease-in-out;
-moz-transition: height 0.5s ease-in-out;
-webkit-transition: height 0.5s ease-in-out;
-o-transition: height 0.5s ease-in-out;
}
.vacc>ul>li>h3 {
display: block;
margin: 0;
padding: 7px 10px 13px 10px;
height: 19px;
font-family: Georgia, Arial, Helvetica, sans-serif;
text-decoration: none;
color: #fff;
background: #666;
font-weight: normal;
}
.vacc>ul>li>div {
margin: 0;
overflow: auto;
padding: 10px;
height: 210px;
}
.vacc>ul>li>div>a {
display: block;
text-decoration: none;
text-align: center;
margin: 1px;
padding: 3px;
color: #000;
background: #c8c8c8;
}
.vacc>ul>li>div>a:hover {
color: #FFF;
text-shadow: 0px -1px 0px #00518a;
background: #007fda;
}
.vacc>ul>li:hover {
height: 200px;
}
.vacc>ul>li>h3:hover {
cursor: pointer;
}

HTML код вызова аккордеона



Современные средства CCS3 каскадных таблиц способны создавать элементы внутри HTML страниц, которые выглядят как графические изображения. Пользуйтесь CSS3 и вопрос как создать аккордеон отпадет сам собой.

Ответы на вопросы

компонент форум