Как выделить область карты-изображения с помощью CSS

Как выделить область карты-изображения с помощью CSS

Выделить область карты-изображения при наведении курсора мыши простым применением псевдокласса :hover к элементу <area> Мне не удалось, поэтому пришлось прибегнуть, помимо использования псевдокласса, к позиционированию и отображению элемента <area> как блока.

Начав писать код, учитывая вышесказанное, я пришёл к выводу, что проще использовать обычные ссылки, чем загромождать документ «лишними» элементами и атрибутами, коими являются: <area>, <map>, coords, name, shape, usemap. Всё это не нужно. Причём семантика, по моему мнению, ни сколько не пострадает.

Пример

Если удалить из стилей свойство border-radius и его значение, то «курсор» изменится на прямоугольник. Также отмечу, что вместо тени (box-shadow) можно использовать любое другое оформление, например, фоновое изображение, задаваемое с помощью background.

Проверено в браузерах Google Chrome, Internet Explorer, Mozilla Firefox, Opera Next, Opera Presto, Safari.