我目前正在创建一个网站,但遇到了一件奇怪的事情:我有一个 950 宽并以页面为中心的内容 div。在里面我有一个标题 div、一个菜单 div 和一些其他内容 div。我希望菜单 div 和其他内容 div 彼此相邻,所以我考虑在两个 div 上使用 float:left。但是,当我在菜单 div 上使用这个 float:left 时,它会被推到右边,我不知道为什么。我认为其他一些因素正在将其推向右侧。
顺便说一句,我正在使用自定义 Drupal 主题,Zen 的子主题来创建页面。
这是我用来创建页面的 HTML(没有标题):
<div id="root">
<div class="content">
<div class="left-menu">
<ul>
<li><p>Camera</p></li>
<li><p>Audio</p></li>
<li><p>Licht</p></li>
<li><p>Lenzen</p></li>
<li><p>Grip</p></li>
<li><p>Accessoires</p></li>
<li><p>Recorders</p></li>
<li><p>Transport</p></li>
<li><p>Edit suits</p></li>
<li><p>Crew</p></li>
</ul>
</div>
<div class="products-overview">
This is some other content that I want to the right of the menu.
</div>
</div>
以下是我在左侧菜单和产品概览中设置的一些 CSS 属性:
.left-menu {
margin-top: 10px;
background-color: #BBB;
width: 150px;
float: left;
}
.products-overview {
background-color: #BBB;
float: left;
}
谁能解释一下为什么左侧菜单被推到右侧?