为什么我的代码运行显示不正确?菜单栏不显示背景色

为什么我的代码运行显示不正确?菜单栏不显示背景色

index.html

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

<title>IMOOC</title>

<link rel="stylesheet" style="text/css" href="nav.css"/>

</head>

<body>

<header>

   <div class="container">

   <a href="index.html"><img src="http://img1.sycdn.imooc.com/climg//582e5f160001b17100400040.png"></a>

   <nav>

     <a href="index.html" class="Home active">Home</a>  

     <a href="#" class="Course">Course</a>

     <a href="#" class="Actual">Actual</a>

     <a href="#" class="Plan">Plan</a>

     <a href="#" class="FAQ">FAQ</a>

     <a href="#" class="Notes">Notes</a>

   </nav>

   </div>

</header>

</body>

</html>

nav.css

*{

    margin:0;

    padding:0;

    border:none;

    font-family:Arial;

}

a{

    text-decoration:none;

}

header{

    height:60px;

    background-color:black;

}

header > .container{

    width:1200px;

    margin:0 auto;

}


header> .container>nav{

    float:right;

}

header> .container>a{

    display:block;

    float:left;

    margin:20px 25px;

}

header>.container>nav>a{

    font-size:24px;

    display:block;

    color:white;

    width:110px;

    height:73px;

    text-align:center;

    line-height:73px;

    float:left;

}


header>.container>nav>a .Home{

    background-color:white;

}

header>.container>nav>a .Course{

    background-color:yellow;

}

header>.container>nav>a .Actual{

    background-color:green;

}

header>.container>nav>a .Plan{

    background-color:purple;

}

header>.container>nav>a .FAQ{

    background-color:orange;

}

header>.container>nav>a .Notes{

    background-color:blue;

}

header>.container>nav>a: hover,

header>.container>nav>a .active

{

    padding-bottom:7px;

}

正在回答

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

2回答

选择器要这样写

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

这个类名代表的就是a,你那样写的意思是,a的后代元素的意思。

  • implcat 提问者 #1
    非常感谢!明白了
    2018-03-09 20:05:13
小丸子爱吃菜 2018-03-09 12:00:43

测试了你的代码,是这样的

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

你是说,右侧的导航项不显示还是什么问题?可以把你的效果图放上来看下。

祝学习愉快!

  • 提问者 implcat #1
    效果就是这样,导航栏目没有背景颜色,是什么原因呢?
    2018-03-09 12:26:25
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

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

在线咨询

领取优惠

免费试听

领取大纲

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