Я пытаюсь создать отзывчивую строку с несколькими вкладками.
3 элемента в рабочем столе, 2 элемента в планшете и 1 в мобильном телефоне.
Но у меня есть некоторые проблемы. Могу я попросить помощи ?
https://jsfiddle.net/qbh79xoy/35/
<div class="tabs">
<ul>
<li class="active"><a href="#tab0">Tab 0</a></li>
<li><a href="#tab1">Tab 1</a></li>
<li><a href="#tab2">Tab 1</a></li>
</ul>
<div id="tab0" class="tab-content">Tab 0</div>
<div id="tab1" class="tab-content">Tab 1</div>
<div id="tab2" class="tab-content">Tab 2</div>
</div>
<div class="tabs">
<ul>
<li><a href="#tab3">Tab 3</a></li>
<li><a href="#tab4">Tab 4</a></li>
<li><a href="#tab5">Tab 5</a></li>
</ul>
<div id="tab3" class="tab-content">Tab 3</div>
<div id="tab4" class="tab-content">Tab 4</div>
<div id="tab5" class="tab-content">Tab 5</div>
</div>
Мои вопросы :
- Почему мое содержимое вкладки отображается в начале ?
- Как добавить действие переключения на каждой вкладке li (Показать/Скрыть содержимое вкладки при нажатии на сам элемент) ?
- Как отобразить одну вкладку за раз во всем списке ?
- Как изменить структуру для адаптивного (2 вкладки в каждой вкладке Для планшета, 1 вкладка в каждой вкладке Для мобильного телефона)?
Чтобы ответить на ваш первый вопрос, почему мое содержимое вкладки отображается в начале ?
В HTML добавить класс
current
, чтобы сначалаli
вы хотите показатьТакже добавьте класс show в содержимое первой вкладки, которое вы хотите показать.
И добавьте класс
show
в css сdisplay:block
Добавить
display:none
вtab-content
класс в css