Weil der erste Kindknoten des div-Elements nicht das h1-Element ist, sondern ein Textknoten (Whitespace).
Stümmt. Wenn man's mal so betrachtet, liegt da noch ziemlich viel dazwischen.
:))
Siehe meine Antwort
Krieg ich das nur mit CSS hin, bei mehreren DIV tags jeweils nur den unter der Maus anzusprechen, und nicht bei allen DIV tags dann die H1 aufleuchten zu lassen?