html中hover的用法是什么?

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

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

用HTML做出框架,用CSS做样式,用JS出d出列表就可以了。示例代码如下:

<style>

*{margin:0padding:0}

body{font:16px/1.5 "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53", sans-serif, Arial, Systembackground-color:#FFF}/*\9ED1\4F53黑体*/

li{list-style:none}

a{text-decoration:nonecolor:#000}

.nav{background:rgb(255,175,0)height:45pxline-height:45px}

.nav>li{float:leftwidth:90pxtext-align:center}

.subnav{display:nonebackground:rgb(45,45,45)}

.subnav li{text-align:leftcolor:#ffftext-indent:15px}

.subnav li a{color:#fff}

</style>

<ul class="nav">

<li><a href="" target="_blank">首页</a></li>

<li><a href="" target="_blank">活动</a></li>

<li>更多

<ul class="subnav">

<li><a href="" target="_blank">设计师</a></li>

<li><a href="" target="_blank">专题</a></li>

<li><a href="" target="_blank">主创网</a></li>

</ul>

</li>

</ul>

<script>

$(function() {

$(".nav>li").hover(function() {

$(this).find('.subnav').slideDown()

}, function() {

$(this).find('.subnav').slideUp()

})

})

</script>

把要展开的元素做成绝对定位的(position:absolute),它就脱离了文档流,不会影响到后面的其他元素。当然,用了绝对定位后,你的代码也要做相应的修改才行,这就你自己去摸索了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7551790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存