61,114
社区成员
发帖
与我相关
我的任务
分享
.wrap{ position:relative; border:1px solid #ccc;}
.side{ position:absolute;top: 0;left: 0; width:200px;border-right: 1px solid red;}
.main{ margin-left:210px; border-left:1px solid blue;}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>test</title>
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.10.2/jquery-1.10.2.min.js"></script>
<style type="text/css">
div{ height:500px;}
.wrap{ position:relative; border:1px solid #ccc;}
.side{ position:absolute;top: 0;left: 0; width:200px;border-right: 1px solid red;}
.btn{ position:absolute; top:50%; left:200px; margin-top:-25px; width:10px; height:50px;background:green;}
.btn:hover{background:darkgreen;}
.main{ margin-left:210px; border-left:1px solid blue;}
.on .main{ margin-left:0;}
.on .btn{ left:0px;}
</style>
</head>
<body>
<div class="wrap">
<div class="side"></div>
<a class="btn" href="#"></a>
<div class="main"></div>
</div>
<script type="text/javascript">
var side = $('.side')
var main = $('.main')
var wrap = $('.wrap')
var on = 'on'
$('.btn').click(function(){
if(wrap.hasClass(on)){
side.show()
wrap.removeClass(on)
} else {
side.hide()
wrap.addClass(on)
}
});
</script>
</body>
</html>
.wrap{ position:relative; border:1px solid #ccc;}
.side{ position:absolute;top: 0;left: 0; width:200px;border-right: 1px solid red;}
.main{ margin-left:210px; border-left:1px solid blue;}
[/quote]
右侧是内嵌的网页,点击隐藏左侧后,右侧的网页会随着变宽,但网页内的table不会随着变宽,网页会留下一段空白[/quote]
那建议右边的table,td都是百分比布局。
比如:
<table width="100%">
<tr>
<td width="20%">11</td>
<td>22</td>
</tr>
</table>
[/quote]
右侧页面的table用的是jqgrid插件显示数据
<table id="list" style="border-collapse: collapse" class="scroll" cellpadding="0" cellspacing="0"></table>
.wrap{ position:relative; border:1px solid #ccc;}
.side{ position:absolute;top: 0;left: 0; width:200px;border-right: 1px solid red;}
.main{ margin-left:210px; border-left:1px solid blue;}
[/quote]
右侧是内嵌的网页,点击隐藏左侧后,右侧的网页会随着变宽,但网页内的table不会随着变宽,网页会留下一段空白[/quote]
那建议右边的table,td都是百分比布局。
比如:
<table width="100%">
<tr>
<td width="20%">11</td>
<td>22</td>
</tr>
</table>
.wrap{ position:relative; border:1px solid #ccc;}
.side{ position:absolute;top: 0;left: 0; width:200px;border-right: 1px solid red;}
.main{ margin-left:210px; border-left:1px solid blue;}
[/quote]
右侧是内嵌的网页,点击隐藏左侧后,右侧的网页会随着变宽,但网页内的table不会随着变宽,网页会留下一段空白