私は古典的なasp.net mvcアプリケーションに取り組んでいます。_Layout
このページとそれに付随するすべての CSSを使用します。メイン div の CSS は次のとおりです。
#main {
padding: 8px;
background-color: #fff;
border-radius: 4px 0 0 0;
-webkit-border-radius: 4px 0 0 0;
-moz-border-radius: 4px 0 0 0;
}
次のようなビューを作成しました。
<div id="mainContainer">
<div id="drawForm">
@using (Html.BeginForm("UpdateDocument", "Forms", FormMethod.Post))
{
<table border="1" id="drawDocument">
<colgroup>
<col span="1" style="width: 10%;" />
<col span="1" style="width: 40%;" />
<col span="1" style="width: 25%;" />
<col span="1" style="width: 25%;" />
</colgroup>
@Html.Partial("_PartialHeader", Model)
@Html.Partial("_PartialDrawing", Model)
@Html.Partial("_PartialBody", Model)
@Html.Partial("_PartialFooter", Model)
</table>
if (ViewBag.Status == 1)
{
<button type="submit" id="submitDocument">Запази</button>
<button style="float:right;" id="finalizeDocument">Приключи</button>
}
else
{
@Html.ActionLink("Назад", "Index")
}
}
</div>
<div id="imageGallery"></div>
</div>
全体的なアイデアは、この構造を持つ例を見つけたので、私が作成した理由と div のimageGallery
隣に配置することです。ただし、この構造を使用すると、テーブルの高さが特定のサイズを超えた場合、div の拡張が停止し、テーブルがメイン div の境界線の外に出ます。テーブル。これは私のビューのCSSです:drawForm
mainContainer
main
#mainContainer {
margin: 0 auto;
min-width: 800px;
max-width: 950px;
}
#drawForm
{
min-width: 690px;
max-width: 800px;
min-height: 800px;
float: left;
display: inline;
}
#imageGallery {
width: 100px;
height: 700px;
float: right;
display: inline;
border: 2px solid grey;
}
#drawDocument {
/*border-collapse: collapse;
result in strange behaviour in Firefox*/
border-spacing: 0px;
min-width: 690px;
max-width: 100%;
}
現在、同じレベルに 2 つの div タグがありますが、上記の問題が発生しています。main
テーブルのサイズに応じて div タグのサイズが変更されるように CSS を変更するにはどうすればよいですか?