1 javascript css asp.net jquery
我想要制作两个高度相同但失败的柱子.如何更改我的CSS或使用Jquery?请不要一张桌子.我有一个gridview来显示数据库中的表.

我的代码:
<div id="wrap">
<div id="header">
<h1>TEST</h1>
</div>
<div id="sidebar">
<ul>
<li>nav1</li>
<li>nav2</li>
<li>nav3</li>
<li>nav4</li>
</ul>
</div>
<div id="gridview">
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#wrap
{
width: 800px;
background-color: #99c;
overflow: hidden;
}
#header
{
border-style: solid;
border-width: 1px;
background-color: #ddd;
width: 800px;
padding-top: 30px;
padding-bottom: 30px;
}
#sidebar
{
float: left;
width: 125px;
padding-top: 10px;
background-color: #C0C0C0;
}
#gridview
{
float: right;
width: 675px;
}
Run Code Online (Sandbox Code Playgroud)
我尝试过假柱但没有运气.
Q1:如何修改我的CSS或使用jquery?
Q2:表格宽度很难适合#wrap的宽度(这里是800px).有什么把戏吗?感谢您提供代码帮助.
我喜欢用jQuery做这个
jQuery(document).ready(function() {
var divone = jQuery("#sidebar").height();
var divtwo = jQuery("#gridview").height();
var maxdiv = Math.max(divone, divtwo);
jQuery("#sidebar").height(maxdiv);
jQuery("#gridview").height(maxdiv);
});
Run Code Online (Sandbox Code Playgroud)
这基本上取两个div的高度并获得最大高度,然后将两个div分配相同的高度.这非常适合扩展div