Скрытие через CSS достигается с помощью атрибутов «видимость» или «отображение». Хотя оба достигают схожих результатов, полезно знать различия.
Если вы хотите только скрыть элемент, но сохранить занимаемое им пространство, вы должны использовать:
#mybox:hover {
visibility: hidden;
}
Если вы хотите скрыть элемент и удалить занимаемое им пространство, чтобы другие элементы могли занимать его пространство, тогда вы должны использовать:
#mybox:hover {
display: none;
}
Также помните, что IE6 и ниже не отвечают: hover для чего-либо, кроме тегов A. В этом случае вам понадобится Javascript для изменения имени класса:
document.getElementById('mybox').className = 'hide';
и определите класс «hide» в CSS:
.hide { display: none; }