чтобы сработал такой селектор input[type=checkbox] + label, нужно чтобы в разметке, label, шёл СРАЗУ после чекбокса, а у вас после label идет span, затем чекбокс. тут два варианта: либо label span input оберните в контейнер и используйте селектор input[type=checkbox] ~ label; либо, как я уже сказал выше - ставьте label сразу после чекбокса
Если я правильно понял, у вас чекбоксы завернуты в label. Тогда вы label не отключите. Ну средствами CSS по крайней мере. Можно отключить вот так — input[type=checkbox] + label {display: none}, а label с чекбоксом связать через атрибут for="checkbox_id". Вы бы лучше код выложили онлайн куда-нибудь или ссылку на сайт дали, а то довольно сложно понять что вам нужно.
danylo_kiz Автор, вы адекватный вообще? Вы этот вопрос со своим индусским кодом спамите уже 5-ый или 6-ой раз за последние дни. Вам в консоле браузер красным по белому говорит, что не может найте нужный элемент. Если вы хотите добиться внятного ответа, сделайте демо, вам уже об этом двое написали выше. Что за люди...
iBird Rose: iBird Rose: чем ваш пример лучше? вы при любом изменении тоже конкатинируете все .scss(даже которые не были изменены) и компилируете в один файл.
Если я не ошибаюсь, операторы в свойстве transform выполняются справа налево, причем некоторые из них влияют на те, что справа.
Пример:
× transform: translateX(100px) scale(3); – сначала увеличили в три раза, потом переместили на 100px
× transform: scale(3) translateX(100px); – сначала переместили на 100 вправо, потом увеличили в 3 раза, но, так как здесь scale влияет на translateX, поэтому конечный translateX тоже увеличивается в 3 раза и будет равен 300px