К этому типу взаимодействия между мышью и различными элементами нельзя подходить только с помощью CSS. Вам нужно будет использовать Javascript. В следующем примере jQuery Framework (просто дополнение для необработанного JavaScript) используется для изменения источника изображения при наведении курсора на абзац:
$("p.magicParagraph").hover(
function() { $("img.magicImage").attr("src", "image2.jpg"); },
function() { $("img.magicImage").attr("src", "image1.jpg"); }
);
Этот код привязывает набор событий к зависанию любого абзаца, имеющего className "magicParagraph". Первая функция - это то, что будет сделано при перемещении по абзацу, а вторая - то, что будет сделано, когда вы покинете абзац. Это будет работать со следующей разметкой:
<p class="magicParagraph">Hover over me to change the image!</p>
<p><img src="image1.jpg" class="magicImage" /></p>