把一个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分为横与纵时的处理。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,作为一个AI语言模型,我不能直接为您编写JSP页面,但我可以给您一些设计思路和建议。 首先,对于登录和注册页面,您需要考虑以下几点: 1. 页面布局:可使用表格、网格等方式,将登录和注册表单放置在页面的中央位置。 2. 页面配色:选择合适的配色方案,使页面看起来舒适和专业。建议使用简洁明了的颜色,如白色、黑色、灰色、浅蓝色等。 3. 字体和排版:选择合适的字体和字号,并使用合适的排版方式使文字易于阅读和查找。 4. 输入表单:为登录和注册表单添加必要的输入字段,如用户名、密码、电子邮件等,并为表单添加验证和错误提示。 5. 按钮:为登录和注册表单添加响应按钮,如“登录”和“注册”按钮。 以下是一个简单的JSP代码示例,用于实现登录和注册表单: ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Login and Register</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="container"> <div class="login-box"> <h2>Login</h2> <form action="login.jsp" method="post"> <label for="username">Username:</label> <input type="text" id="username" name="username" required> <br> <label for="password">Password:</label> <input type="password" id="password" name="password" required> <br> <input type="submit" value="Login"> </form> </div> <div class="register-box"> <h2>Register</h2> <form action="register.jsp" method="post"> <label for="username">Username:</label> <input type="text" id="username" name="username" required> <br> <label for="password">Password:</label> <input type="password" id="password" name="password" required> <br> <label for="email">Email:</label> <input type="email" id="email" name="email" required> <br> <input type="submit" value="Register"> </form> </div> </div> </body> </html> ``` 此示例中包含两个表单:登录表单和注册表单。每个表单都包含必要字段和提交按钮。我们还添加了CSS样式表,以使页面看起来更美观和专业。请注意,此示例仅供参考,您可以根据自己的需求和喜好进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值