麻烦老师看下代码是否有问题 有无改进的地方
来源:4-4 自由编程
dww1
2021-08-02 23:16:31
html
<!-- 页面头部 -->
<header>
<div class="main-top">
<!-- logo -->
<div class="logo">
<a href=""><img src="images/logo.png" alt=""></a>
</div>
<!-- 导航条 -->
<nav class="main-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>
css
*{
margin: 0;
padding: 0;
}
ul{
list-style: none;
}
a{
text-decoration: none;
}
header{
width: 100%;
background-color: #07cbc9;
}
header .main-top {
width: 1200px;
/* 清除浮动 */
overflow: hidden;
margin: 0 auto;
}
header .main-top .logo{
float: left;
width: 260px;
height: 48px;
padding-top: 16px;
}
header .main-top .logo a{
display: block;
width: 260px;
height: 48px;
}
header .main-top .main-nav{
float: right;
height: 48px;
padding: 16px;
}
header .main-top .main-nav ul li{
float: left;
margin-right: 20px;
font-size: 16px;
text-decoration: center;
line-height: 48px;
}
header .main-top .main-nav ul li a{
color: #fff;
}
感觉写样式的时候无从下手 写的时候很生疏 就是看着原稿图不知道该有什么思路去写这个样式
1回答
好帮手慕慕子
2021-08-03
同学你好,左侧内容是紧挨着大盒子main-top,而右侧内容与大盒子之间存在间隙,导致内容整体居中存在误差,如下图所示:

建议:使用:last-child选择器选择最后一个li元素,去掉右间距

另外,可以结合下图注释调整代码,简化代码书写。示例:



针对同学的问题解答如下:
可以先搭建html结构,将整体布局实现了,然后再根据实际要实现的效果,灵活应用所学知识去实现具体的细节样式就可以了。
刚开始学习觉得不知道怎么写,这是很正常的现象,老师们也都是从不知道怎么写这一步过来的,同学也不用太纠结,多练习积累总结经验就好了。
祝学习愉快~
相似问题