为什么水平导航栏的顶部,右侧和左侧有间隙?我不希望这些差距。我只想让导航栏从视口的0,0开始,这样就没有屏幕空间的浪费。
HTML
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<ul id="nav">
<li><a href="#">WORK</a></li>
<li><a href="#">BLOG</a></li>
<li><a href="#">ABOUT</a></li>
<li><a href="#">CONTACT</a></li>
</ul>
</body>
</html>
CSS
#nav {
list-style-type: none;
margin: 0 auto;
padding: 0;
}
#nav li {
width:25%;
float: left;
text-align: center;
}
#nav li a {
display: block;
padding: 0.5em 5px;
text-decoration: none;
font-weight: bold;
color: #F2F2F2;
-webkit-box-shadow: 3px 3px 3px rgba(51,51,51,0.3);
box-shadow: 3px 3px 3px rgba(51,51,51,0.3);
}
#nav a:link, #nav a:visited {
background-color: #071726;
}
#nav a:hover, #nav a:active, #nav a:focus {
background-color: #326773;
}
答案 0 :(得分:0)
答案 1 :(得分:0)
默认情况下,文档/正文具有边距。您可以通过设置以下css规则来“禁用”它。
body, html{margin:0;padding:0}
答案 2 :(得分:0)
答案 3 :(得分:0)
你重置了你的CSS吗?否则使用(在你的css文件的顶部)
* {
padding: 0;
margin: 0;
}
答案 4 :(得分:0)
答案 5 :(得分:0)
在主导航元素或链接中将边距和/或填充设置为 0
。
nav li {
padding:0;
margin:0;
}