私は3つの列を作成しようとしています。左右の列にはボタンが含まれており、これらのボタンはコンテナの外側の境界線に対して固定された位置にある必要があります。中央の列には、asp:Table
動的に作成され、1行1列から6行7列までのすべてが含まれます。
私は最終的にこのサイトになるこのCSSの例に従おうとしました:http: //www.alistapart.com/d/holygrail/example_3.html、そして私はdiv
sを並べて取得しました-しかし私はできます '左右の列を垂直に揃えるか、中央のdivタグと同じ高さにします。これは同じことだと思います。
それが重要かどうかはわかりませんが、私のdivはContentPlaceHolder
ASPのa内にありPage
ます。
これが私のコードです:
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
//Container to the three columns
<div id="calendarContainer">
//The left button container
<div id="navigateButtonLeft" class="calendarColumn">
<asp:Button ID="btnLeftMonth" runat="server" Text="<"
onclick="btnLeftMonth_Click" />
</div>
//The table/month-calendar container
<div id="calendar"class="calendarColumn">
<asp:Table ID="TableMonthCalendar" runat="server" GridLines="Both" />
</div>
//The right button container
<div class="calendarColumn">
<asp:Button ID="btnRightMonth" runat="server" Text=">"
onclick="btnRightMonth_Click" />
</div>
</div>
</asp:Content>
そして私のCSS(おそらく価値がない):
#calendarContainer {
overflow:hidden;
border: 1px solid black;
}
#calendarContainer .calendarColumn {
padding-bottom: 1001em;
margin-bottom: -1000em;
border: 1px solid black;
overflow:hidden;
float:left;
}
#navigateButtonLeft {
}
#calendar {
width: 80%;
}
#navigateButtonRight {
}
以前はtable
atr
と3を使用してtd
いましたが、希望どおりに使用できませんでした。
これが私が達成したいことの実例であり、おそらく私の説明よりも優れています。