请帮忙检查下,谢谢~~
来源:2-2 编程练习
慕UI9243256
2019-09-02 22:37:55
<!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>html5 页面布局</title> <style type="text/css"> *{ margin: 0; padding: 0; font-size: 20px; color: white; } a{ text-decoration: none; line-height: 80px; } header{ height: 80px; background-color: #000000; } .container{ width: 1200px; margin: 0 auto; } header .container a{ display: block; float: left; letter-spacing: 5px; } header .container img{ width: 35px; padding: 0 30px; } header .container nav a{ display: block; float: left; width: 110px; height: 73px; text-align: center; margin: 5px; } header .container nav{ float: right; } header .container nav .home{ background-color: aqua; } header .container nav .course{ background-color:blue; } header .container nav .actual{ background-color: orange; } header .container nav .plan{ background-color: green; } header .container nav .faq{ background-color:orchid; } header .container nav a:hover{ padding-bottom: 7px; } </style> </head> <body> <header> <div class="container"> <a href="#"><img src="http://climg.mukewang.com/582e5f160001b17100400040.png" alt="logo">IMOOC</a> <nav> <a href="#" class="home">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> </nav> </div> </header> </body> </html>
1回答
好帮手慕星星
2019-09-03
同学你好,
代码整体布局是可以的,但是样式上还需要完善。
1、左侧logo没有垂直居中显示:
可以添加vertical-align属性,参考:
2、右侧导航项四周有空隙:
这是设置了margin值的原因,需要清除掉,否则不仅有间距,还会超出父容器,参考:
可以默认给第一个导航项添加上下间距。
自己再测试下,祝学习愉快!
相似问题