老师,2-2练习,为什么我左侧的logo区域不能垂直居中呢?
来源:2-2 编程练习
Jeremy_Li7
2019-12-11 16:12:54
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>IMOOC</title> <link rel="stylesheet" type="text/css" href="2.css"> </head> <body> <!-- 在此完成网页的HTML代码--> <header> <div class="container"> <div class="logo"> <a href="#"><img src="http://climg.mukewang.com/582e5f160001b17100400040.png">MYMOOC</a> </div> <nav> <a href="#" class="one active">HOME</a> <a href="#" class="two">COURSE</a> <a href="#" class="three">ACTUAL</a> <a href="#" class="four">PLAN</a> <a href="#" class="five">FAQ</a> <a href="#" class="six">NOTES</a> </nav> </div> </header> </body> </html>
2回答
同学你好,可以通过设置边距是实现垂直居中:

如果我的回答帮到了你,欢迎采纳,祝学习愉快~
Jeremy_Li7
提问者
2019-12-11
/*在此完成CSS样式设置*/
*{
margin:0;
padding:0;
font-family:"aerial";
font-size:15px;
}
header a{
text-decoration:none;
}
header{
width:100%;
height:80px;
background:#000;
}
header .container{
width:1200px;
margin:0 auto;
}
header .container .logo{
float:left;
}
header .container .logo a{
display:block;
margin:5px 50px;
color:#fff;
font-size:20px;
}
header .container nav{
float:right;
height:80px;
margin:0 25px;
}
header .container nav a{
display:block;
float:left;
width:110px;
height:73px;
line-height:73px;
text-align:center;
color:#fff;
}
header .container nav .one{
background:#d40112;
}
header .container nav .two{
background:#feb800;
}
header .container nav .three{
background:#78b917;
}
header .container nav .four{
background:#433b90;
}
header .container nav .five{
background:#f27c01;
}
header .container nav .six{
background:#017fcb;
}
header .container nav a:hover,header .container nav a:active{
padding-bottom:7px;
}相似问题