Layout для адаптивного дизайна

249
11 мая 2017, 11:53

Доброго времени суток! Вопрос такой. Есть макет:

Есть меню, в котором в каждом пункте есть по несколько подпунктов. В мобильной версии при нажатии на каждый подпункт появляется содержимое данного подпункта. При нажатии на другой подпункт прячется содержимое открытого и открывается содержимое другого. В версии для десктопов при активации пункта всё содержимое его подпунктов отображается справа от меню. При этом содержимое подпунктов может содержать разное по количеству информации содержимое (то есть размеры могут меняться, не жестко заданы). как это реализовать на javascript что бы активировать не вызывает затруднений. вопрос как сделать layout контента? можно ли реализовать его с помощью css(что крайне желательно)? или только javascript может решить задачу с layout?

PS небольшие замечания по мотивам ответов. там стандартный аккордеон только на мобильной версии. поэтому не надо писать про аккордеон, это понятно и так. так же велик соблазн написать про табы, но опять же хорошо только отчасти и для десктопа. там пункт, а у него по несколько ПОДПУНКТОВ. на мобиле при нажатии на ПОДПУНКТ появляется контент. а на десктопе при нажитии на ПУНКТ справа появляется контент всех ПОДПУНКТОВ

READ ALSO
Заполнить всю высоту родителя с учетом содержимого

Заполнить всю высоту родителя с учетом содержимого

Дан родительский блок(он с фоном с малинкой) он занимает весь вьюпорт(100vh)

449
не получается задать 2 атрибута с датой

не получается задать 2 атрибута с датой

Пытаюсь создать таблицу художников, где будет дата рождения и смерти, но когда задаю значение date как NUll? выдаёт ошибку

349
c3p0 методы получения DataSource

c3p0 методы получения DataSource

Добрый вечер! Подскажите, пож

295