怎么实现当鼠标移动到文字上面时,背景才变色啊

怎么实现当鼠标移动到文字上面时,背景才变色啊

例如:

<div width=“150px” height=“150px”>
    <a href="#">变色</a>

</div>

当鼠标移动到变色两个字上面时后面的div背景变色

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

http://img1.sycdn.imooc.com//climg/5bc5c6040001ed7d05010410.jpg

使用:hover伪类,当鼠标移到元素上时,在此元素添加特殊的样式:

http://img1.sycdn.imooc.com//climg/5bc5c6120001cf9703030086.jpg

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
a {
display: block;
width: 150px;
height: 150px;
line-height: 150px;
text-align: center;
text-decoration: none;
}

a:hover {
background-color: red;
}
</style>
</head>

<body>
<div width=“150px” height=“150px”>
<a href="#">变色</a>
</div>
</body>

</html>

祝学习愉快!

  • ssszz 提问者 #1
    老师不行啊,这个效果当移动到a标签的有效区域以后背景色就开始变化,可要求实现的效果是必须要移动到“变色”两个字上 后方区域才开始变色。。。
    2018-10-16 19:22:40
  • 妮可妮可妮_ 回复 提问者 ssszz #2
    你好同学,作业中顶部导航项就可以参考上图所示思路实现效果,目前我们所学的知识还不能实现同学所描述的效果,需要后期学习js来实现,祝学习愉快!
    2018-10-16 19:29:20
  • ssszz 提问者 #3
    就是作业中导航实现的效果,我看演示视频中显示的当鼠标移动到了HOME、ABOUT等字上时后方的背景变为了黑色,如果我直接将a标签或li标签设置hover属性,那么当鼠标进入那块区域以后不等移动到字上,背景就会变色了。
    2018-10-16 19:31:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师