html - CSS 图像不触及顶部

标签 html css

我正在创建一个水平导航栏,它会触及两种尺寸的屏幕。唯一的问题是它没有触及顶部(http://i.imgur.com/0zhNHgz.png,如您所见,黄色矩形没有触及顶部)我已经在 CSS 中这样做了:

html, body
{
    margin:0;
    padding:0;
}

HTML代码:

<div id="nav">
    <ul>
        <li><a href="/test">HOME</a></li>
    </ul>
</div>

我做错了什么?

最佳答案

我个人使用:

 *{
    padding: 0;
    margin: 0;
   /* I usually use this too: */
   box-sizing: border-box;
}

这会移除每个元素的填充和边距。阻止像你这样的事件发生在我希望一切都齐平的地方。它让我可以更好地控制元素。

问题,正如其他答案所述,您的 ul 也有填充。上面的代码将解决这个问题和任何 future 的问题。

关于html - CSS 图像不触及顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24982263/

相关文章:

css - 父 div 在 IE7 中阻止了子 div 的光标焦点

javascript - 实现导航侧栏加载 <div> 的链接点击

html - 通过 CSS 制作一个按钮,但顶部有两个栏

javascript - CSS 不适用于标签,write() 方法包含在一个函数中

javascript - 将一个元素固定在右边并减少它在左 ->右方向的宽度

javascript - 是否可以从 JavaScript 控制台输出 html 标签的点击事件句柄函数?

javascript - tr 的背景颜色不会使用 jquery 改变

超过python瓶框架最大递归深度

javascript - JS点击事件监听器没有按预期触发功能

php - 用户在 Wordpress 中看不到索引中的图像