Size: a a a

Верстка сайтов HTML/CSS/JS/PHP

2020 November 04

VL

Valerii Leontiev in Верстка сайтов HTML/CSS/JS/PHP
https://codepen.io/beefheart1941/pen/RwRBNbQ

и вновь продолжается бой
Все-таки приспособил этот вариант к своему проекту, но вопрос
при max-height: 0 потомки все равно видны
Это нормально поведение, или я что-то делаю не так?
источник

VL

Valerii Leontiev in Верстка сайтов HTML/CSS/JS/PHP
собственно, у меня этот элемент, который "аккордеон" является списком...
источник

VL

Valerii Leontiev in Верстка сайтов HTML/CSS/JS/PHP
если вешаю visibility - транзишн плохо работает в обратную сторону
источник

i

idkfa in Верстка сайтов HTML/CSS/JS/PHP
всё вот это вот "pure css" надо бы запретить
источник

VL

Valerii Leontiev in Верстка сайтов HTML/CSS/JS/PHP
idkfa
всё вот это вот "pure css" надо бы запретить
отчего же?
источник

i

idkfa in Верстка сайтов HTML/CSS/JS/PHP
учи js
источник

VL

Valerii Leontiev in Верстка сайтов HTML/CSS/JS/PHP
idkfa
учи js
лол)
Да я на нем и пишу)
Просто не хотел добавлять эти костыли
источник

VL

Valerii Leontiev in Верстка сайтов HTML/CSS/JS/PHP
чистым css'ом не решается вообще никак?
источник

i

idkfa in Верстка сайтов HTML/CSS/JS/PHP
аккордеоны на css это и есть костыли
источник

VL

Valerii Leontiev in Верстка сайтов HTML/CSS/JS/PHP
<script>
var acc = document.getElementsByClassName("accordion");
var i;

for (i = 0; i < acc.length; i++) {
 acc[i].addEventListener("click", function() {
   this.classList.toggle("active");
   var panel = this.nextElementSibling;
   if (panel.style.maxHeight) {
     panel.style.maxHeight = null;
   } else {
     panel.style.maxHeight = panel.scrollHeight + "px";
   }
 });
}
</script>

Вот это норм?)
источник

VL

Valerii Leontiev in Верстка сайтов HTML/CSS/JS/PHP
не костыль?)
источник

АФ

Алексей Федоров... in Верстка сайтов HTML/CSS/JS/PHP
@andrew_9cloud  давно хочу задать вопрос. Почему на чистом CSS это костыли? Утверждения слышал, но не понял почему.
источник

VL

Valerii Leontiev in Верстка сайтов HTML/CSS/JS/PHP
Алексей Федоров
@andrew_9cloud  давно хочу задать вопрос. Почему на чистом CSS это костыли? Утверждения слышал, но не понял почему.
потому что нативно он не решает эту задачу
источник

VL

Valerii Leontiev in Верстка сайтов HTML/CSS/JS/PHP
а должен бы
источник

i

idkfa in Верстка сайтов HTML/CSS/JS/PHP
Алексей Федоров
@andrew_9cloud  давно хочу задать вопрос. Почему на чистом CSS это костыли? Утверждения слышал, но не понял почему.
потому что делать надо так, как проще ) проще на js
источник

VL

Valerii Leontiev in Верстка сайтов HTML/CSS/JS/PHP
idkfa
потому что делать надо так, как проще ) проще на js
есть какое-то красивое решение на js?
А не такие вот франкеншнтейны, как выше сбросил?
источник

i

idkfa in Верстка сайтов HTML/CSS/JS/PHP
есть наверняка, но у меня нет готового, надо искать
источник

Л

Лещ in Верстка сайтов HTML/CSS/JS/PHP
Для чего нужны дивы с классами .wrapper, .container, .content и т.д и как и в каком порядке их использовать?
источник

Л

Лещ in Верстка сайтов HTML/CSS/JS/PHP
Не понимаю просто
источник

V🍏

Vladislav 🍏 in Верстка сайтов HTML/CSS/JS/PHP
Valerii Leontiev
есть какое-то красивое решение на js?
А не такие вот франкеншнтейны, как выше сбросил?
Твое решение на css - не айс.
И все дело в анимации height.
Вспомнил, почему мы так не делали.
источник