@f1shka не претендую на правду, но возможно тип переменных у вас стоит string а проверку вы делаете по ним как expression. То есть string переменная "true" не равно expression переменной true. В первом случае это строка, во втором логическая переменная.
Новичкам:понять азы CSS и HTML за (реально) 5 минут
-
По крайней мере, я понял :)
Обучалка бесплатная. Признаться, я научился поиску по странице но сути написанного в коде не понимал. Думаю, сайт по ссылке здорово упростит новичкам жизнь. Жаль, что я не нашел его раньше. Многое было бы проще.
https://htmlacademy.ru/
Не реклама, клянусь.