I am trying to change the text colour of .foo
when the user hovers over .bar
and I am unsure how to do this with only CSS. I have tried using the CSS preceding element selector ~
but that did not work.
<div>
<p class="foo">Foo</p>
<ul class="bar"><li>Bar<li></ul>
</div>
.bar:hover~.foo {
color: red;
}
EDIT - My requirements have changed. I updated my HTML structure to make the .bar
a <ul>