html - 我的标题有 768px 作为我的菜单,但我的菜单看起来更小?

标签 html css

我对我遇到的一个问题很生气,我真的无法理解正在发生的事情。

我有一个 768px 的 #topo 部分。

然后我有一个 768px 的菜单 div。

Logo 是我图片中的黄色 div,菜单是我图片中的灰色 div。

你能理解为什么他们有相同的,但是在我的页面中,正如你在我的图像中看到的,他们有不同的然后我的页面出现滚动条向右走????

我有这个 jsffidle:

http://jsfiddle.net/ra3zc/10/

(但在 jsfiddle 中正好相反,我的菜单看起来比我的 div“topo”小)

我的 html:

<header id="topo">
    <span id="logo">
        <a href="index.php" style="margin-left:350px;">LOGO</a>
    </span>
</header>

<section id="menu-container">
    <nav id="menu">
        <ul>    
            <li><a href="#">Link 1</a>
                <ul>
                    <li style="border-top:none;"><a href="#">Link 1.1</a></li>
                    <li><a href="#">Link 1.2</a></li>
                </ul>
            </li> 
            <li><a href="#">Link 2</a>
                <ul>
                    <li style="border-top:none;"><a href="#">Link 2.1</a></li>
                    <li><a href="#">Link 2.2</a></li>
                </ul>
            </li> 
            <li><a href="#">Link 3</a>
                <ul>
                    <li style="border-top:none;"><a href="#">Link 3.1</a></li>
                    <li><a href="#">Link 3.2</a></li>
                </ul>
            </li> 
        </ul>
    </nav>  
</section>

最佳答案

Demo

正如King King所说,也将margin-top:0;添加到#menu ul以获得想要的结果。

#menu {
  background:gray;
}

#menu ul {
  margin-top:0;
}

#menu-container {
  background:gray /* remove this from #menu-container */
}


对于您的其他问题

Demo

添加 max-width: 768pxwidth:100%;

关于html - 我的标题有 768px 作为我的菜单,但我的菜单看起来更小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23451794/

相关文章:

css - 使用 Stylus 在循环中迭代时旋转色调

javascript - 为什么输出显示在 Reactjs 中的下一个 onMouseUp 事件上

html - 响应式 css 总是应用横向

jquery - 动态添加按钮到数据表行

javascript - jQuery slideToggle() 实现的故障

jquery - 如何选择除特定 ID 之外的所有输入?

html - 垂直对齐div,它们之间没有任何空间

html - 什么迫使菜单向左移动?

html - IE7 中的 CSS 编号段落

javascript - 将叠加层滑出屏幕