Moderator: lauras
ul li:hover ul {
left: auto
}<div id="eins">Text1</div>
<div id="zwei">Text2</div>div#zwei { color: black;}
div#eins:hover + div#zwei {
color: red;
}Diesen Selektor kann man eigentlich ohne schlechtes Gewissen verwenden, da ihn selbst der IE seit der Version 7 unterstützt.lauras hat geschrieben:Alles andere ist wesentlich schwieriger, aber meist machbar mit den Kombinatoren (schau mal hier etwas weiter unten auf der Seite). Beispiel:
HTML:
- Code: Alles auswählen
<div id="eins">Text1</div>
<div id="zwei">Text2</div>
CSS:
- Code: Alles auswählen
div#zwei { color: black;}
div#eins:hover + div#zwei {
color: red;
}
Macht rote Schrift im div#zwei, wenn der div#eins gehovert wird - allerdings funktionieren diese Selektoren nicht in allen Browsern (am besten vorher checken, nicht dass es böse Überraschungen gibt). Ansonsten bleibt die Alternative JavaScript (da am besten mal googlen).
Grüße
Laura
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
div {
height: 50px;
width: 50px;
background-color:black;
float: left;
}
div:hover ~ div {
background-color: white;
}
</style>
</head>
<body>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
<div>Text</div>
</body>
</html>Es gibt keinen direkten Selektor, aber eine Technik.lauras hat geschrieben:Grade beim testen festgestellt: Es fehlt ein Selektor, der alle Nachbarelemente auswählt, und nicht nur die nachfolgenden im Quelltext - wenns den gäbe, könnte man sehr geile Effekte machen.
<!-- Unsere HTML-Struktur -->
<div id="mutter">
<div></div>
<div></div>
<div></div>
</div>
/** CSS CODE **/
/* Erst färben wir alles */
#mutter:hover div {
background: red;
}
/* Dann definieren wir eine Ausnahme */
#mutter div:hover {
background: green;
}Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste