Артем Будин, я думаю ты не сможешь помочь, раз тему не понял и что-то стал выдумывать хотя я аж 2 раза потом повторил, спасибо что ввязался в разговор.
Артем Будин, Я не записываю в куки, браузеры сами пишут в куки сайты.
Ну очевидно же, яж тесты ставил насчет f5 и ctrl+f5. По этому пришел к этому.
Может что в js добавить тот что есть, чтобы скидывалось как бы, вот только не шарю в js )
А все понял, если обновлять через f5, то как бы это меню оно в куки попадает, и по этому запоминает что оно как бы открыто, если открыл, и когда обновляешь через f5, то оно закрыто, но в куках как закрытое, и по этому при клике он как бы пытается открыть и понимает что оно было открыто и закрывает.
Тогда по идеи что открыл при обновлении f5, должно сохранять что меню какие-то разделы открыты, а он сохраняет но сворачивает все открытые категории.
Тут допустим уков нет jsfiddle.net и по этому работает нормально. А на сайте куки есть, браузер записывает.
С этим понятно, но вопрос не в этом.
Стоит там или нет checked, ничего не меняет.
Вот зайди на пример, потом открой один из вариантов, потом нажми f5, и все варианты будут свернуты, да так и должно быть, но если ты нажмешь на тот который открыл, то заметишь что он откроет как бы и закроет сразу, то есть определит что он был открыт, но был в закрытом видео.
Вот рабочий пример: https://jsfiddle.net/Le63nfc0/2/
Но что я заметил, если сжимать браузер, ну эмитировать более маленькое разрешение экрана, то отступы больше становятся, почему так?
Вот присмотритесь когда разрешение браузера туда сюда сжимаете.
Проверил на деле, https://jsfiddle.net/ad36w0u8/2/
Последние 4 блоки, чет они больше чем все остальные.
Это с таким вариантом, не могу понять что с ними не так.
Антон Усачев, я не совсем за устаревшие топлю, а те что будут на большинство браузерах работать, у меня сайт на флексах все дела, по этому я все на флексах стараюсь делать.
Антон Усачев, с чего бы это был плохой тон. через эти стили nth-child и т.д, подобные, можно задавать свой стиль блоку ! не применяя доп стили в дивах.