`
lgx2351
  • 浏览: 171382 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

把一个jsp分为两个div布局记录

阅读更多

一个jsp页面想分成左右两块分开显示两块内容。这种效果很不错,但当你想要某一个div在某一时刻占据整个页面的大小,而第二个div则不显示。这时,可以在两个div之间加上左右箭头的图标,点击图标时控制两个div的width就可以了。

实现不难,记下以备查。

	<div id="CententDiv">
		<jsp:include flush="true" page="ags_map.jsp"></jsp:include>
	</div>
	<div class="resizeRight">
		<img id="resizeImg" src="/epub_web/util_web/jsp/login/image/toright.gif" alt="隐藏右边" style="cursor:hand" onClick="changeRightSize();">
	</div>
	<div id="RightDiv">
		<jsp:include flush="true" page="right_menu.jsp"></jsp:include>
	</div>

 

div#RightDiv {
    float: right; 
    overflow-y:hidden;
    overflow-x:scroll;
 	width: 20%; 
    height: 100%;
}
div#CententDiv {
	left:0;
	top:0;
  	float: left;  
   	width: 80%;   
	height: 100%;
    margin: 0px;
}
.resizeRight{
	position:absolute;
	left:expression(this.previousSibling.clientWidth-this.clientWidth;
	top:expression(this.previousSibling.clientHeight/2-this.clientHeight/2);
} 

 

function changeRightSize(){
	var resizeImgSrc = document.getElementById("resizeImg").src;
	if(resizeImgSrc.indexOf("right")!=-1){
		document.getElementById("resizeImg").src = "/epub_web/util_web/jsp/login/image/toleft.gif";
		document.getElementById("CententDiv").style.width = "100%";
		document.getElementById("RightDiv").style.width = "0%";
	}
	if(resizeImgSrc.indexOf("left")!=-1){
		document.getElementById("resizeImg").src = "/epub_web/util_web/jsp/login/image/toright.gif";
		document.getElementById("CententDiv").style.width = "80%";
		document.getElementById("RightDiv").style.width = "20%";
	}
}
 

代码很简单,就不多说了,主要是展示得美观些。如果想在一个页面用div布局都差不多思路。注意以下几点:

1、css里通过float来得到流的方向。

2、css里用expression来动态得到图标的位置。并且通过this.previousSibling来得到第一个div,通过它的clientWidth和clientHeight来确定图标的位置。

3、通过    overflow-y:hidden;overflow-x:scroll;来设定overflow分为横与纵时的处理。

 

  • 大小: 6.9 KB
  • 大小: 4.9 KB
分享到:
评论

相关推荐

    韩顺平sevlet,jsp视频教程知识点.txt

    视频描述: (一) 在同一jsp页面提交和接收数据 (二) eclipse(myeclipse)开发工具 1.0介绍 1.1安装 1.2配置 1.3使用 (三) model1模式 (四) 一个简单的用户登录系统 韩顺平 j2ee视频实战教程jsp第2讲(中集).wmv 视频...

    基于jsp的保助贷部贷款申请系统.zip

    基于jsp的保助贷部贷款申请系统 java;jsp;sql 功能模块需求分析 本系统最大的特点是使用操作简单、友好的提示...网页中的布局用CSS+div布局(命名尽量标准点),这个要单独写出来,不直接写在JSP中,调用就可以。

    AJAX基础概念、核心技术与典型案例(内涵动态实例)

    4.5.htm 把表达式赋值给一个变量的方法 4.6.htm 演示了两个符号的区别 4.7.htm “!==”和“===”的演示 4.8.htm 逗号表达式的连接应用 4.9.htm 对表达式进行“Void”运算 ...

    Web应用前端技术的探索与实践

    6.5.2.26.2 一个较为复杂的应用实例 185 6.5.3 综合实例 191 6.5.3.1 Portal 191 6.5.4 展望 195 7 前端页面的优化工作概论 195 7.1 前端页面优化的策略 196 7.2 网站加速的主要方法 198 7.2.1 Web层 198 7.2.2 应用...

    基于Jsp+JavaBean+Servlet+MySQL的学生宿舍信息管理系统源码+项目说明(课程作业).zip

    2.系统主要有两个用户角色,分别操作不同的用户界面,即学生端(前台)和宿舍管理员端(后台),分为系统管理模块、宿舍信息管理模块、学生入住管理模块、卫生检查模块和宿舍报修模块,实现了宿舍管理的基本业务流程;...

    野蔷薇社区论坛JSP版

    软件经过优秀的用户体验专家和交互设计师指点注重每一个细节的设计! DIV+CSS架构页面,使得更换样式变得异常简单,让网友浏览大数据量网页没有卡住的感觉! 细心的人会发现,我们在浏览器兼容方面所做的努力,社区99...

    asp学习笔记

    两个问题: 1/&lt;div solid red;"&gt; 框变成红线,没实现 2/&lt;form&gt; 用户名:&lt;input type="text" name="username"/&gt;&lt;br/&gt; &lt;input type="submit" value="提交"/&gt; &lt;/form&gt; form标记,未实现...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    3.3 把静态参数传递给一个动作 41 3.4 ActionSupport类 41 3.5 结果 42 3.5.1 Chain 43 3.5.2 Dispatcher 44 3.5.3 FreeMarker 44 3.5.4 HttpHeader 44 3.5.5 Redirect 45 3.5.6 Redirect Action 46 3.5.7 Stream 47...

    野蔷薇社区论坛YeQiangWeiClub v1.0 M3 源码版

    社区文章采用的是平板、树形自由选择的两种展示方式,社区整体布局采用左右分帧,这样的结构更适合版面较多的网站使用! 社区支持无限级分类,左侧工具栏静态化再多的版面也不会影响速度。 大量的使用高性能缓存...

    公安网站设计方案.doc

    结合当前的一些实际情况,本设计方案在前台采用div+css的网页布局,后台采用当前 的主流架构SS的技术,并结合使用当前流行的CKEditor编辑器,使用mvc模式设计,在控 制层用struts技术,视图层采用jsp技术,业务支撑...

    java经典面试2010集锦100题(不看你后悔)

    A) 程序运行到第6行会出现编译错误,因为c为char类型,不能把一个汉字赋给一个字符型。 B) 程序运行到第7行会出现编译错误,因为字符型与整型不能进行加法运算。 C) 程序能够正常编译和运行,但是不会输出任何结果。...

    野蔷薇社区论坛YeQiangWeiClub v1.0 M1

    社区文章采用的是平板、树形自由选择的两种展示方式,社区整体布局采用左右分帧,这样的结构更适合版面较多的网站使用! 社区支持无限级分类,左侧工具栏静态化再多的版面也不会影响速度。 大量的使用高性能...

    javapms门户网站源码

    文档中心主要管理全站信息的发布,是系统的一个核心功能,可以对全站文档进行管理,栏目管理,模型管理,文档属性管理。 2.3.1. 文档管理 点击“文档中心”左侧功能菜单的“文档管理”,文档按所属栏目树形组织管理...

Global site tag (gtag.js) - Google Analytics