你可以做类似this:
div {
display: none;
}
a:hover + div {
display: block;
}
<a>Hover over me!</a>
<div>Stuff shown on hover</div>
它使用adjacent sibling selector,是suckerfish dropdown menu的基础.
HTML5允许锚元素包装几乎任何东西,因此在这种情况下,div
元素可以成为锚的子元素.否则原理是一样的——使用:hover
伪类更改另一个元素的display
属性.