html中hover的用法是什么?

html-css026

html中hover的用法是什么?,第1张

定义和用法\x0d\x0a\x0d\x0a:hover伪类在鼠标移到元素上时向此元素添加特殊的样式。\x0d\x0a说明\x0d\x0a这个伪类应用处于“悬停状态”的元素。悬停定义为用户指示了一个元素但没有将其激活。对此最常见的例子是将鼠标指针移到HTML文档中一个超链接的边界范围内。理论上,其他元素也可以处于悬停状态,不过CSS没有定义究竟是哪些元素。\x0d\x0a激活的、已访问的、未访问的或者当有鼠标悬停在其上的链接,它们会在支持CSS的浏览器中以不同的方式显示出来:\x0d\x0aa:link{color:#FF0000}/*未访问的链接*/\x0d\x0aa:visited{color:#00FF00}/*已访问的链接*/\x0d\x0aa:hover{color:#FF00FF}/*当有鼠标悬停在链接上*/\x0d\x0aa:active{color:#0000FF}/*被选择的链接*/\x0d\x0a\x0d\x0a具体的例子,你可以百度搜下w3cshool里CSS:hover伪类,链接我就不给了,免得被删答案。\x0d\x0a\x0d\x0a总的来说hover是css里用来定义,当鼠标移到某个标签上时,这个标签显示的情况。一般来说hover用在a(超链接)上比较多。类似的用法有link,visited,active.

a{color:#00ff00}

a:hover { color:#ff0000}

以上是一个两个CSS语句,意思是这样的,默认情况下所有a标签的字体颜色是绿色,而当鼠标移动到a标签上时,a标签的字体颜色就变成红色。hover就是指鼠标在该对象上停留或者移动的时候。

实际上很多标签都是支持hover伪类的,例如DIV。也可以这写成div:hover{}。但是这样在IE6中,只有a标签才支持:hover伪类。也就是说,在IE6中只有a标签才能用到hover,其它标签都不会有效果。