html - margin 顶部菜单不起作用

标签 html css

好的,所以我有这个 fiddle :http://jsfiddle.net/Rae9m/

如您所见,顶部的菜单并没有像预期的那样紧贴边缘顶部。这是我的 HTML:

 <div class="container">
<div class="menu">
<div class="item">Page</div>
<div class="item">Page</div>
<div class="item">Page</div>
<div class="item">Page</div>
</div>
<h2>Blue Beat</h2>
<div class="desc">
<em style="color: #00F7FF">Blue Beat - Featuring Electric Blue Color</em>
</div>
</div>

CSS 很大,所以我把重要的部分放在这里:

.menu {
width: 1000px;
}

.menu:last-child {
float: clear;
}

.item {
width: 250px;
height: 50px;
float: left;
background-color: #00F7FF;
transition: background-color 1s;
}

.item:hover {
transition: background-color 1s;
background-color: #fff;
}

关于为什么这不起作用的任何想法?我都试过了,margin-top: 0 用于 body、menu、container div 等等,还是不行,很郁闷。

最佳答案

它是<h2>那就是给你这个空间。默认h2

CSS:

h2 {margin:0;}

Updated JsFiddle

关于html - margin 顶部菜单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21496460/

相关文章:

javascript - 当涉及特殊字符时,如何比较 JavaScript insideHTML 返回值?

css - 图像中心,而不是背景 CSS 或负边距

css - 为什么不能在 CSS 中声明边框属性,例如带边距或填充边框 :1px 2px 3px 0px solid #333;

javascript - 我的背景图片不会显示在 div 上

jquery;click函数循环遍历<li><img>

javascript -::VanillaJS 模板和自定义元素的内容填充

javascript - 如何计算用户愤怒的成本

td 中的 CSS 填充文本不起作用

javascript - Bootstrap 模式弹出窗口在 aspx 中无法正常工作

html - CSS 动画没有正确计时