hover在css中有什么用?

在css中,“:hover”选择器用于选择鼠标指针浮动在上面的元素,然后为其设置样式,语法格式“元素:hover{css样式};”;“:hover”必须位于“:link”和“:visited”之后(如果存在的话),这样样式才能生效。

hover在css中有什么用?

相关推荐:《编程教学》

:hover 选择器用于选择鼠标指针浮动在上面的元素。

提示::hover 选择器可用于所有元素,不只是链接。

在 CSS 定义中,:hover 必须位于 :link 和 :visited 之后(如果存在的话),这样样式才能生效。

立即学习“前端免费学习笔记(深入)”;

:link 选择器设置指向未被访问页面的链接的样式,:visited 选择器用于设置指向已被访问的页面的链接,:active 选择器用于活动链接。

css :hover 选择器的使用

用法1:

这个表示的是:当鼠标悬浮在a这个样式上的时候,a的背景颜色设置为黄色

a:hover    {         background-color:yellow;    }

登录后复制

这个是最普通的用法了,只是通过a改变了style

用法2:

使用a 控制其他块的样式:

使用a控制a的子元素 b:

    .a:hover .b {            background-color:blue;        }

登录后复制

使用a控制a的兄弟元素 c(同级元素):

.a:hover + .c {        color:red;    }

登录后复制

使用a控制a的就近元素d:

.a:hover ~ .d {        color:pink;    }

登录后复制

总结一下:

1. 中间什么都不加  控制子元素;

2. ‘+’ 控制同级元素(兄弟元素);

3. ‘~’ 控制就近元素;

实例

用一个按钮控制一个盒子的运动状态,当鼠标移到按钮上方时,盒子停止运动,鼠标移开时,盒子继续运动

body代码:

    
stop
    

登录后复制

css样式:

    .animation {        width: 100px;        height: 100px;        background-color: pink;        margin: 100px auto;        animation: move 2s infinite alternate;        -webkit-animation: move 2s infinite alternate;    }    @keyframes move {        0% {            transform: translate(-100px, 0);        }        100% {            transform: translate(100px, 0);        }    }    .btn {        padding: 20px 50px;        background-color: pink;        color: white;        display: inline-block;    }    .stop:hover ~ .animation {        -webkit-animation-play-state: paused;        animation-play-state: paused;    }

登录后复制

想要查阅更多相关文章,请访问编程教学!!

以上就是hover在css中有什么用?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2882768.html

(0)
上一篇 2025年3月10日 20:13:35
下一篇 2025年2月26日 21:48:47

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • css设置文字外发光效果

    实现代码: (推荐教程:CSS教程) nbsp;html>h1{text-shadow: .2rem 0rem .5rem red,-.2rem 0rem .5rem red,0rem .2rem .5rem red,0rem -.2…

    2025年3月10日
    200
  • css a代表什么

    css a代表的是a标签,a标签定义超链接,用于从一张页面链接到另一张页面,其中a元素最重要的属性是 href 属性,它指示链接的目标。 本教程操作环境:windows7系统、css3版,Dell G3电脑。 推荐:《css视频教程》 a代…

    2025年3月10日
    200
  • css borderradius不起作用怎么办

    css borderradius不起作用的解决办法:1、设置“border:none;”去掉边框;2、设置“border-radius:40px;”属性;3、使用“box-shadow: 0px 0px 5px #ccc”设置边框。 本教程…

    2025年3月10日
    200
  • css能换图片颜色吗

    css能换图片颜色,其实现图片换颜色的方法:首先创建一个HTML示例文件;然后通过设置图片的属性为“img {filter: grayscale(10);}”来更换图片颜色即可。 本教程操作环境:windows7系统、css3版、think…

    2025年3月10日
    200
  • css3如何做 尖角

    css3做尖角的方法:首先创建一个HTML示例文件;然后确定尖角的位置;最后通过给指定div设置属性为“top:6px;left:-3px;border-top:0px;border-bottom…”来实现尖角效果即可。 css…

    2025年3月10日 编程技术
    200
  • css样式“list-style:none”是什么意思?

    在css中,“list-style:none”样式表示设置列表项标记的类型为空,即列表项前无标记。list-style属性默认列表项标记的类型为实心圆,如果属性值设置为none,则可以去掉列表项标记。 本文操作环境:windows10系统、…

    2025年3月10日
    200
  • css grid布局和flex布局是什么?

    在css中,grid布局指的是“网格布局”,是一个二维系统,可以同时处理行和列,可以通过将css规则用于父元素和该元素的子元素来使用网格布局;而flex布局指的是“弹性布局”,是一个一维系统,用来为盒状模型提供最大的灵活性。 本文操作环境:…

    2025年3月10日
    200
  • div css顶部固定不动的实现方法

    div css顶部固定不动的实现方法:首先给要固定的div添加类名,并给导航条设置颜色;然后给导航条所表示的div添加“position”属性;最后把导航条的position属性设置为“fixed”即可固定不动。 本教程操作环境:windo…

    2025年3月10日 编程技术
    200
  • css textarea 不可拖动如何实现

    css textarea不可拖动的实现方法:首先创建一个HTML示例文件;然后通过给textarea元素设置“resize:none;”样式来让textarea不可拖动即可。 本教程操作环境:windows7系统、css3版、thinkpa…

    2025年3月10日
    200
  • visited css 不起作用怎么办

    visited css不起作用的解决办法:1、更正css定义超链接四个状态的顺序;2、修改样式为“a:visited   {color: #FFFF00;text-decoration:none;}”即可。 本教程操作环境:windows7…

    2025年3月10日
    200

发表回复

登录后才能评论