【发布时间】:2011-10-25 13:47:22
【问题描述】:
以下是截图: .
如您所见,一个<div> 与另一个<div> 重叠。为什么会这样?以下是页面的 HTML 代码 sn-p :
<div class="rightDiv">
<div class="mainCatDiv">
@foreach (var cat in Model.SubCategories)
{
<div class="catDiv">
<h2>@Html.ActionLink(cat.CategoryName, "Catalog", "Browse", new { id = cat.CategoryName }, null)</h2>
</div>
}
</div>
<div class="productCat">
</div>
</div>
这是<div>'s的CSS代码
div.rightDiv { float:right; width:750px; }
div.mainCatDiv { width:100%; padding:0px 0 0 70px; }
div.catDiv { float:left; width:320px; min-height:50px; padding-left:30px; }
div.productCat { background-color:#333; height:33px; width:100%; }
【问题讨论】:
-
Div.catDiv 的宽度只有 320px。所以,sub1Cat1 和 Sub2Cat1 将合并。
-
我觉得你使用float(div.rightDiv and div.mainCatDiv)后需要清除
-
从截图中,我无法分辨出什么是重叠的。请提供有关您期望的外观的更多详细信息。
-
考虑使用简单的菜单模式:jsfiddle.net/Diodeus/jejNy
-
在寻求 CSS/HTML 帮助时,最好发布实际呈现的 HTML 和 CSS——而不是后端脚本。
标签: html css asp.net-mvc-3 razor