4.3编程哪里出问题

4.3编程哪里出问题

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Document</title>
<style>
    div{display:none;}
    a:hover div{display:inline;}
   
   
</style></head><body>
 <h1><a href="#">家电</a><div>冰箱 空调 洗衣机</div></h1>
</body>
</html>

正在回答 回答被采纳积分+1

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

2回答
好帮手慕糖 2017-07-31 09:45:12

你好,可把hover事件,修改为h1:hover div{display:inline;} 祝学习愉快!

qq_天天_66 2017-07-30 23:50:21

a和div是兄弟元素的关系,但是你的样式里面的设置是指a 是 div 的祖先元素


  • 提问者 k1ans #1
    请问有啥解决方法嘛
    2017-07-31 08:42:53
  • 斌冰4421289 回复 提问者 k1ans #2
    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>display属性</title> <style type="text/css"> ul {width: 200px; list-style:none;} /*补充样式*/ li{ display:none; } ul:hover li{ display:inline-block; } </style> </head> <body> <ul> <h2>家电</h2> <li>冰箱</li> <li>空调</li> <li>洗衣机</li> </ul> </body> </html>
    2017-07-31 10:30:40
  • 斌冰4421289 回复 提问者 k1ans #3
    就是hover显示的内容必须为添加hover伪类的元素的子元素,其实ul:hover li{ display:inline-block; }这样写是后代选择器的写法,hover是ul的一个属性和class属性一样就像我们有时候给ul加了一个class=ul1;的时候,我们给ul内的li添加样式的时候,我们可以写作ul.ul1 li{写我们要添加的样式,例如width:200px;}。
    2017-07-31 10:36:37
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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