我试图有三列。左右列包含一个按钮,这些按钮应与容器的外边框保持固定对齐。中心列包含一个asp:Table
动态创建的,包含从 1 行 1 列到 6 行 7 列的所有内容。
我试图遵循这个最终成为这个网站的CSS 示例: http ://www.alistapart.com/d/holygrail/example_3.html ,我已经让div
s 并排 - 但我可以' t 让左右列垂直对齐或与中心 div 标签具有相等的高度,我猜这是同一件事。
我不知道这是否重要,但我的 divContentPlaceHolder
在 ASPPage
中。
这是我的代码:
<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 {
}
我以前使用 atable
和 atr
和三个td
s,但我无法让它成为我想要的方式。
这是我想要实现的目标的说明,这可能比我的解释更好: