【发布时间】:2015-05-08 15:33:55
【问题描述】:
我创建了一个基于 Microsoft 提供的默认设计/视图的 asp.net MVC 站点。所以它看起来完全像this site。
我制作了我的应用,现在我想稍微改变一下外观。这里有一个问题:这个默认视图模板完全错误。
我想做什么:
为什么我不能:
在我网站的每个页面上都有相同的 _Layout.cshtml 文件(它可能被称为“部分视图”)。以下是它处理网站主要部分的方式:
<div class="container body-content">
@RenderBody() <!-- HERE GOES THE MAIN PART OF SITE -->
</div>
在@RenderBody 加载的视图中,我想创建一个与顶部黑色导航栏一样宽的 div。我不能,因为父 (div .container .body-content) 已指定“最大宽度”。所以我不能让我的 div 宽度达到身体的 100%。
- 我无法删除最大宽度,因为我想保留其余的视图 现在的地方。
- 我无法修改所有视图并添加一些 具有“最大宽度”并从中删除“最大宽度”的标签 “。容器”。或许我可以,但工作量太大。
你建议我怎么做?有什么简单的方法可以让这个 div 100% 宽度,但不改变视图对象的位置?
【问题讨论】:
-
将 div 设置为正文宽度的 100% 的目的是什么?只是将背景延伸到视口边缘吗?
-
@Paulie_D 我不知道视口边缘是什么,但最终效果应该是这样的:facebook.github.io/react
-
那么是的,你可以 - stackoverflow.com/questions/29826488/…
标签: html css asp.net-mvc