私は、以下に示すようにチェックボックス状態でCSSセレクタをトリガしようとしていますが、私はそれをトリガすることはできませんでした。クリックで何が起こるべきかは、ティックは単に消えるべきです。入力チェック状態はCSSセレクタには影響しません
.i-cb input[type="checkbox"]:checked + label::before {
display: none;
width:0px;
height: 0px;
}
JSFiddle:https://jsfiddle.net/7tnepc8r/4/
あなたがある* *隣接兄弟コンビネータを使用しているので基本的に 'input'要素の直後にある' label'要素を対象としています。これはリンクされたFiddleで示されたhtml構造の場合とは異なります。 ** CSSセレクタ - CSS | MDN:** https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors#Combinators ** AND ** *隣接する兄弟コンビネータ - CSS | MDN:* https://developer.mozilla.org/en-US/docs/Web/CSS/Adjacent_sibling_selectors – UncaughtTypeError