Я нашел этот отличный учебник о том, как создать меню с вкладками в HTML только с CSS3: http://www.sitepoint.com/css3-tabs-using-target-selector/
Проблема заключается в том, что на загрузке страницы не отображается ни одна вкладка. В комментариях кто-то говорит, что у него есть решение для этого и даже демонстрирует демо: http://dabblet.com/gist/1892497
Но я все еще не понимаю, как это работает. оо
В основном я получил несколько вкладок, один цвет фона для них, если они не выбраны, и другой цвет фона для активного. Теперь мне нужно, чтобы первая вкладка имела активный цвет прямо на загрузке страницы... это не работает для меня. : -/
Я думаю, что ключ заключается в том, что вам нужно иметь ссылку на идентификатор табуляции на вкладке, и вам нужен идентификатор id="tab1"
в элементе <section>
.
(Снимок экрана с сайта http://blogs.sitepointstatic.com/examples/tech/css3-target/tabs.html)
Затем вы можете связать своих пользователей с yourdomain.com/some-page#tab1
и будет выбрана первая вкладка.
Если вы не хотите #tabX
в URL-адресе по эстетическим соображениям, вы можете использовать JavaScript, чтобы добавить выбранный.tab класс на первую вкладку после загрузки страницы.
#tabX
в URL-адресе работает вместе с :target
селектором CSS для "выбора" вкладки.