我还是HTML& CSS。我遇到了一个我无法弄清楚如何修复的问题。
导航栏上方有一个白色间隙。我有可能做到这一点,所以它附在顶部。
HTML
<div class="navbar">
<ul style="float:right;list-style-type:none;">
<li><a href="mailto:enquiry@efc.ac.uk">CONTACT US</a></li>
<li><a href="#">JOBS</a></li>
<li><a href="#">NEWS AND EVENTS</a></li>
<li><a href="#">BUISNESS</a></li>
<li><a href="#">COURSES</a></li>
<li><a href="#">ABOUT EPPING FOREST COLLEGE</a></li>
<li><a href="#">HOME</a></li>
</ul>
</div>
CSS
.navbar {
margin-top: 0px;
}
.navbar ul {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
list-style-type: none;
background-color: #333;
}
.navbar li {
float: right;
font-weight: 700;
}
.navbar li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
.navbar li a:hover {
background-color: #e74c3c;
}
答案 0 :(得分:3)
尝试这个css,因为ul。的浏览器默认边距。
.navbar ul {
margin: 0 auto;
}
答案 1 :(得分:0)
浏览器总是有默认的边距和填充,因此您必须在css中执行此操作
body{
margin:0;
padding:0;}
答案 2 :(得分:0)
浏览器有一些默认的边距和填充,因此您可以通过输入:
在CSS中撤消它body{
margin:0;
padding: 0;
}
答案 3 :(得分:0)
答案 4 :(得分:0)
试试这个:
html, body
{
padding: 0;
margin: 0;
}
答案 5 :(得分:0)
答案 6 :(得分:0)
你可以做这样的事情
*{
padding:0;
margin:0;
}
问题是你需要在每个div
设置一个边距和填充。
OR
ul{
margin:0;
padding:0;
}
答案 7 :(得分:0)
是的.navbar类的边框顶部在.navbar {border-top : 0px;}