У цьому уроці розглянемо, як самостійно реалізувати дружні до SEO таби на flex та jQuery.
Наш код буде розділено на три частини.
HTML код
Перше. HTML-код, без якого ніяк:
<div class="tabs" data-tabs="name"> <ul class="tab-items"> <li class="tab__item active" data-tab-item="tab-item-1"> Вкладка 1 </li> <li class="tab__item" data-tab-item="tab-item-2"> Вкладка 2 </li> <li class="tab__item" data-tab-item="tab-item-3"> Вкладка 3 </li> </ul> <div class="tab-contents"> <div class="tab__content active" data-tab-content="tab-item-1"> Вміст вкладки 1 </div> <div class="tab__content" data-tab-content="tab-item-2"> Вміст вкладки 2 </div> <div class="tab__content" data-tab-content="tab-item-3"> Вміст вкладки 3 </div> </div> </div>
Грубо кажучи, наш код складається з трьох частин:
- Обгортка для табів із назвою групи, що задається у data-атрибуті «data-tabs».
- Самі таби (вкладки), де кожна має своє ім’я, задане у властивості «data-tab-item». Значення цього атрибута має відповідати одному з «data-tab-content» у блоках вмісту табів.
- Вміст табів, обгорнутий у блок з класом «tab-contents». Кожен блок має атрибут «data-tab-content», і його значення повинно відповідати одному з «data-tab-item». Ці атрибути використовуються для зв’язку між табами та їх вмістом.




