麻烦老师检查 是否有误和需要优化的地方
来源:4-4 自由编程
dww1
2021-11-15 23:14:16
<!-- 网页的头部包含logo和导航条 --> <header> <div class="header-top"> <!-- 网页的logo --> <div class="logo"> <h1>Gareer Builder</h1> </div> <!-- 网页的导航条 --> <nav> <ul> <li><a href=""> HOME</a></li> <li><a href=""> ABOUT</a></li> <li><a href=""> GALLERY</a></li> <li><a href=""> FACULTY</a></li> <li><a href=""> EVENTS</a></li> <li><a href=""> CONTACT</a></li> </ul> </nav> </div> </header>
*{
margin: 0;
padding: 0;
}
/* 去掉ul和ol的小圆点 */
ul,ol{
list-style: none;
}
/* 去掉超级链接的下划线 */
a{
text-decoration: none;
}
/* 头部 */
header{
/* 不设置宽度 自动撑满 */
background-color: #07cbc9;
}
header .header-top{
width: 1200px;
height: 80px;
margin: 0 auto;
}
header .header-top .logo{
float: left;
/* 不设置宽度 自动撑满 */
height: 48px;
text-align: center;
line-height: 48px;
/* 有上下的padding */
padding: 16px 0;
color: #fff;
}
header .header-top .logo h1{
height: 48px;
}
/* 导航条 */
header .header-top nav{
height: 48px;
float: right;
padding-top: 16px;
}
header .header-top nav ul{
height: 48px;
}
header .header-top nav ul li{
float: left;
height: 48px;
margin-right: 20px;
text-align: center;
line-height: 48px;
}
header .header-top nav ul li a{
display: block;
height: 48px;
color: #fff;
}
header .header-top nav ul li a:hover{
background-color: gold;
color: #000;
}1回答
好帮手慕久久
2021-11-16
同学你好,效果是对的,可做如下优化:
1、不论是左侧logo还是右侧导航,文字垂直居中,可以使用行高,这样能简化代码:
左侧logo:


右侧导航:

2、导航的背景色紧挨文字,样式不好看:

建议将间距设置在a标签上,并换成padding:


祝学习愉快!
相似问题