下面的代码来自 ASP MVC3 视图。前两个“容器”div
元素(topDiv
和middleDiv
)工作得很好。fieldsets
从左到右正确对齐。但是,该bottomDiv
元素没有。在这个“容器”中,leftDiv
一直排列到BigDiv
“容器”的右侧,并且rightDiv
在元素下方leftDiv
和屏幕左侧上。
显然没有很好的 w/HTML/CSS 定位(这些 div 元素目前都没有附加 CSS,只是试图让所有东西都排列好),所以如果有人能告诉我发生了什么,那将不胜感激.
由于所有组合中有超过 1000 行 HTML/Razor 语法,因此fieldsets
我附加了该代码区域。如果有人需要查看具体内容fieldset
,我会很乐意发布。
<div id="BigDiv" style="clear:both;">
@Html.HiddenFor(model => model.CreatedDate)
@Html.HiddenFor(model => model.CreatedOperator)
@Html.HiddenFor(model => model.ReferenceNumber)
@Html.HiddenFor(model => model.ReferenceType)
@Html.HiddenFor(model => model.ExtRepType)
@Html.HiddenFor(model => model.Region)
@Html.HiddenFor(model => model.INDDist)
<div id="topDiv">
<div class="LeftDiv" style="width: 450px; float:left;">
<fieldset id="AgentTypeFields" style="width: 400px;">...</fieldset>
</div>
<div class="RightDiv" style="width: 450px; float:left;">
<fieldset id="DistributionFields" style="width: 400px;">...</fieldset>
</div>
</div>
<div id="middleDiv">
<div class="LeftDiv" style="width: 450px; float:left;">
<fieldset id="BasicFields" style="width: 400px;">...</fieldset>
</div>
<div class="RightDiv" style="width: 450px; float:left;">
<fieldset id="DRMFields" style="width: 400px;">...</fieldset>
</div>
</div>
<div id="bottomDiv">
<div class="LeftDiv" style="width: 450px; float:left;">
<fieldset id="AddressFields" style="width: 400px;">...</fieldset>
<fieldset id="CommunicationFields" style="width: 400px;">...</fieldset>
</div>
<div class="RightDiv" style="width: 450px; float:left;">
<fieldset id="DSSAgentIds" style="width: 400px;">...</fieldset>
<fieldset id="DSSFields" style="width: 400px;">...</fieldset>
</div>
</div>
<p>
<input type="submit" value="Save" />
@Html.ActionLink("Back to Search", "Index", "Agent")
</p>
</div>
这是结果的屏幕截图。Producer Info
并且是的Distribution
左边和右边divs
。并组成. (显然)对应于 中的。topDiv
Basics
DRM
middleDiv
Addresses
AddressFields
fieldset
bottomDiv
这是页面底部的屏幕截图。DSS Agent ID
是元素fieldset
中RightDiv
的第一个。bottomDiv