顶部、右侧和左侧的 CSS 边距间隙

标签 css

为什么我的水平导航栏的顶部、右侧和左侧有空隙?我不想要这些差距。我只希望导航栏从视口(viewport)的 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;
    }

最佳答案

像这样

demo

CSS

*{
    margin:0;
    padding:0;
}

关于顶部、右侧和左侧的 CSS 边距间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19115813/

相关文章:

html - 如何根据视口(viewport)宽度(css3)居中标题

html - 如何让 flexbox 容器只延伸到最长的内部元素?

javascript - 选择下拉 'no/other' 值时清除相应的文本输入

javascript - 不影响嵌套 Accordion jquery 的自定义样式 - 如何修复

html - 为什么我的弹出窗口坏了?

css - 在非响应式 Web 应用程序中使用 Less 优化格式化由 3 部分组成的行

javascript - 定义的 CSS 类可以在 Javascript 文件中引用吗?

javascript - 如何在常规输入中隐藏 Android 密码建议功能区上的 Chrome

html - 我怎样才能在所有其他元素前面有一个透明的 <div>

css - 如果我的浏览器窗口小于 div 的内容,当我向右滚动时,100% 宽度的 div 会被截断