2016-04-01 11 views
0

隣り合う2つの兄弟のCSSを結合する方法はありますか?私はいくつかのコードをいくつかのWordPressのテーマで私はどこに修正するためにCSSを使用したいと思います。私は、pを非表示にしたいと考え、以下のコードの場合 隣接する2つの兄弟のCSSを結合する

、「隠す-ME」クラス「MyClassのは、」また、クラス名を与えられたとき、「ジョン」

はこのような何かを持っているしたいと思います: を( 1次回-兄弟.myclass.john)〜(.second-兄弟.hide-ME){表示:なし;}

<div class="parent"> 
    <div class="first-sibling"> 
    <p class="myclass john">Paragrah to determine the hiding of hide-me</p>  
    </div> 

<div class="second-sibling"> 
    <p class="hide-me">Hide this if myclass has a class named "john" </p> 
</div> 

何を達成するために、あなたに

+4

私はあなたがそのためにJavaScriptが必要になると思います。 –

答えて

0

ありがとうございました現在のHTMLを要求しています.Javascriptを使用する必要があります。あなたの他のオプションは、parrentにクラスジョンを適用することができる場合、あなたはこのようなCSSを持つことができ、それが働くだろう次のとおりです。ここで

.first-sibling.john + .second-sibling{ 
    display: none; 
} 

は、あなたがさらにHTMLを操作することができますJSフィドル https://jsfiddle.net/exk0ex8c/1/

です2つのp要素が同じdivの下にあるようにし、CSSセレクタを使用してこれを実現します。すべてのCSSセレクタのリストについては、ここをクリックしてください:http://www.w3schools.com/cssref/css_selectors.asp

+0

ありがとうございます。 htmlはテーマによって生成されるため、私はそれを行うことができません。 – Pandora

+0

@Pandoraあなたが求めているのは現在、CSS3では不可能です。私がオンラインで読んだことは、これは$ prefixを使ってCSS4の提案でした。たぶんあなたはそれについてもっと研究をすることができます。私が話していることは、親を選択することです。それからあなたは、私が上記のようにジョンのパラレントと兄弟を選択することができます。 – Bojan

+0

@Pandoraは通常プレミアムテーマを使用して、カスタムスクリプトとCSSを追加できます。 –

関連する問題