2016-04-01 7 views
0

Gibt es eine Möglichkeit, die CSS von zwei benachbarten Geschwister zu kombinieren? Ich habe etwas Code, der von einem Wordpress-Theme erzeugt wird, wo ich CSS verwenden möchte, um es zu modifizieren.Kombinieren Sie die CSS von zwei benachbarten Geschwister

Für den Code unten, würde Ich mag die p „Hide-me“, wenn auch eine Klasse die Klasse „myclass“ verstecken Namen „John“

möchte so etwas haben gegeben wurde: (.First-Geschwister .myclass.john) ~ (.second-Geschwister .Hide-me) {display: none;}

<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> 

Danke

+4

Ich denke, dass Sie JavaScript dafür benötigen würden. –

Antwort

0

Um das zu erreichen, was Sie Mit Ihrem aktuellen HTML-Code werden Sie Javascript benötigen. Die andere Option ist, wenn Sie Klasse john auf die parrent anwenden können, dann können Sie CSS wie diese haben und es funktionieren würde:

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

hier ein JS Fiddle ist https://jsfiddle.net/exk0ex8c/1/

Sie können auch weiter manipulieren HTML so dass die zwei p Elemente unter demselben div sind und dann weiter CSS Selektoren verwenden, um dies zu erreichen. Eine Liste aller CSS-Selektoren finden Sie hier: http://www.w3schools.com/cssref/css_selectors.asp

+0

Danke. Ich kann das nicht, weil das HTML vom Theme generiert wird. – Pandora

+0

@Pandora dann, was Sie fragen, ist derzeit nicht möglich mit CSS3, von dem, was ich online gelesen habe, war dies ein Vorschlag für CSS4 gemacht, mit $ Präfix. Vielleicht können Sie mehr darüber recherchieren. Worüber ich spreche, ist die Auswahl eines Elternteils. Dann können Sie nur Parrent von John und dann das Geschwister auswählen, wie ich oben getan habe. – Bojan

+0

@ Pandora in der Regel Premium-Themen können Sie benutzerdefinierte Skripte und CSS hinzufügen. –

Verwandte Themen