2016-07-14 4 views
0

一般的な兄弟を使用して同じ要素を選択する方法を教えてください。これを私はチェックボックス:チェックされたテクニックをスイッチとして使用する必要があった(いくつかの実験)。 CSSのためのCSS:2つの一般的なセレクタを使用して同じ要素を選択する

input:checked:after{ 
 
//I wanted two psuedo class to work together 
 
//but this selector isnt valid 
 
    
 
    content:"text"; 
 
} 
 

 
//so i tried below 
 

 
input:checked ~ span ~ input:after{ 
 
    content:"text"; 
 

 
//but above isnt working either 
 
}
<input type="checkbox" checked><span></span>

+0

'入力を試してください。チェックボックスが' checked'とき 'のスタイルを} +スパン{チェック。 –

+1

':: after'' :: before'、2つのコロン。 –

答えて

0

コメントマークを実行するには、あなたのCSSを得るために

/* Comment */ 

のように、私は上記の、それら//マークを削除しなければならなかったです。 HTMLと

input[type='checkbox']:checked ~ span::after{ 
    content:'text'; 
} 

: 私はこのように動作するようにコードを取得することができました

<input type="checkbox" checked><span></span> 

私の出力は、それの後に単語「テキスト」とチェックをチェックボックスでした。私は疑似要素のダブルコロンマークが必要であることに注意してください。これは、 "checked"で使用される疑似クラスのコロンマークとは少し異なります。

参照: https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elementshttps://www.w3.org/TR/css3-selectors/

+0

コメント部分について感謝します// ここで達成しようとしたCSSの振る舞いは誤解されています。 このURLに記載されているものを試したかったのです。https://css-tricks.com/the-checkbox-hack/ – Vetrivel

+0

この例には、入力とラベルの関係という別の部分があります。この例では、チェックボックスは単にビューポートからはるか遠く離れています。しかし、ラベルはそれに関連付けられています。デモページに行くと、ラベルにもう1つのCSS宣言ブロックがあることに気づくでしょう。それは重要な部分です。 – gladiola

関連する問題