CSS FAQ или виджет Accordion для сайта Weebly »WebNots

Виджет «Аккордеон» позволяет добавлять большой контент в ограниченное пространство, а заинтересованные пользователи могут расширять заголовок для просмотра соответствующего контента. В нашей предыдущей статье мы обсудили, как использовать бесплатное приложение аккордеона, предлагаемое Weebly из Центра приложений, а также некоторые параметры настройки. В этой статье давайте обсудим виджет аккордеона CSS для сайта Weebly.

Как добавить CSS FAQ или виджет Accordion в Weebly?

Хотя аккордеоны популярны с использованием виджета пользовательского интерфейса jQuery, также можно сделать аккордеон с помощью CSS без скрипта. Это помогает странице загружаться быстрее и упрощает настройку с помощью CSS. Виджет содержит три элемента для каждого блока аккордеона — заголовок, стрелку и текстовое содержимое. Все элементы управляются с помощью простого CSS и могут быть настроены в соответствии с вашими потребностями. В основном список с типом ввода, так как флажок используется для управления поведением аккордеона.

Аккордеон CSS будет выглядеть примерно так, как показано ниже, и вы можете просмотреть живую демонстрацию здесь.

Виджет Weebly CSS Accordion

CSS для виджета Accordion

Скопируйте приведенный ниже код CSS и вставьте его в раздел «Код заголовка» в разделе «Страницы> Выберите страницу> Настройки SEO» страницы вашего сайта Weebly. Чтобы облегчить понимание, мы выделили заголовок и стиль текста комментариями. Например, светло-зеленый используется в качестве цвета фона заголовка с размером шрифта 20 пикселей и толщиной 500, который можно настроить в соответствии с темой и макетом вашего сайта. Точно так же светло-серый цвет используется для цвета фона корпуса аккордеона с размером шрифта 16 пикселей, который также можно настроить в соответствии с вашими потребностями.

<style>
/* Heading Style Start */ 
.accordion-heading {
background-color: lightgreen;
display: block;
padding: 10px;
position: relative;
cursor: pointer;
font-size: 20px;
font-weight: 500;
}
/* Heading Style End */ 

/* Body Style Start */
.accordion-body {
max-height: 0;
margin-bottom: 2px;
overflow: hidden;
font-size: 16px;
line-height: 1.5;
text-align: justify;
background-color: lightgrey;
transition: max-height .15s ease-out, margin-bottom .3s ease-out, padding .3s ease-out;
}
/* Body Style End */

.accordion {
border: 1px solid white;
margin: 0 auto;
list-style: none;
overflow: hidden;
}

.accordion > * + * {
border-top: 1px solid white;
}

.accordion-input:checked ~ .accordion-body {
background-color: lightgrey;
padding: 10px;
max-height: 1000px;
transition: max-height 1s ease-in, margin .3s ease-in, padding .3s ease-in;
}

.accordion-input:checked ~ .accordion-heading > .accordion-heading-btn {
transform: rotate(0);
}

.accordion-heading-btn {
display: block;
width: 30px;
position: absolute;
top: 10px;
right: 0;
pointer-events: none;
transition: transform .3s ease;
transform: rotate(-180deg);
text-align: center;
font-size: 14px;
line-height: 1;
}

.accordion-input { 
clip: rect(0 0 0 0);
width: 1px;
height: 1px;
margin: -1;
overflow: hidden;
position: absolute;
left: -9999px;
}
</style>

Вы также можете использовать CSS в разделе «Настройки> SEO> Код заголовка» или в файле «main_style.css» без тегов