html - 以下 CSS 和 HTML 有什么问题?

标签 html css asp.net-mvc-3 razor

以下是截图: enter image description here .

正如你所看到的 <div>与另一个重叠<div> 。为什么会出现这种情况?以下是该页面的 HTML 代码片段:

<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%;  }

最佳答案

最简单的解决方案可能是修改您的productCat div以包含clear:left,如下所示:

div.productCat { clear:left; background-color:#333; height:33px; width:100%;  }

这将迫使您的产品 div 低于类别 div。

编辑:看起来在我打字时其他人发布了相同的答案。祝你好运!

关于html - 以下 CSS 和 HTML 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7890263/

相关文章:

asp.net-mvc-3 - 为新内容重复使用域名并永久删除 beta 站点索引内容

asp.net-mvc-3 - 将 css 样式应用于 @Html.TextBoxFor 不起作用

java - ZK中如何设置按钮颜色

javascript - 刷新页面后是否可以保留表单(html)内容数据?

css - 如何正确地将 CSS 样式应用于有序列表中的 H 元素

html - 浏览器之间奇怪的文本换行差异

javascript - 字体大小自动调整以适合

html - 边框颜色单元格,防止聚焦时改变颜色

html - 为什么父 div 宽度不拉伸(stretch)到子宽度

asp.net-mvc-3 - 具有服务层的 asp.net mvc 存储库模式,何时混合存储库中的实体?