`
lgx2351
  • 浏览: 175345 次
  • 性别: 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
分享到:
评论

相关推荐

    div+css进度条完美解决方案

    在这个解决方案中,进度条通常由两部分组成:一个容器`div`和一个表示进度的子`div`。容器`div`设定固定宽度,背景颜色通常是进度条的底色,而子`div`则代表实际的进度,其宽度随着任务完成度的变化而变化。通过调整...

    图片放大预览 效果 jsp

    3. **JqZoom使用**:在HTML结构中,我们需要为图片设置两个`&lt;div&gt;`,一个用于显示缩略图,另一个用于显示放大预览。然后通过JqZoom的API设置相应的参数,如放大镜的位置、大小等。 例如: ```html &lt;div class=...

    jsp分栏显示

    这两个`&lt;div&gt;`可以通过设置样式属性如`float`或`display: inline-block`来实现并排显示。 ```html &lt;div class="left-column"&gt;左侧内容&lt;/div&gt; &lt;div class="right-column"&gt;右侧内容&lt;/div&gt; ``` 接下来,CSS在分栏布局...

    JSP应用开发-主页设计与页面布局.pptx

    本章主要介绍了如何通过系统原型设计、页面布局和利用Table实现页面结构来创建一个房屋交易信息系统的主页。 首先,项目原型设计是整个开发过程的起点,它涉及到软件生命周期的理解。在房屋交易信息系统的需求分析...

    日历在Jsp页面的显示

    首先,我们来理解Jsp(JavaServer Pages)和Jquery这两个核心技术: 1. **Jsp(JavaServer Pages)**:Jsp是Java的一种动态网页技术,允许开发者在HTML页面中嵌入Java代码,实现服务器端的动态内容生成。Jsp页面在...

    js 左右箭头实现图片或div内容切换

    创建一个包含多个图片或div的容器,每个元素都有相应的ID或类名以便于JS操作。例如: ```html &lt;div id="slider"&gt; ;"&gt; ;"&gt; &lt;!-- 可以添加更多图片 --&gt; &lt;button id="prevArrow"&gt;< &lt;button id="nextArrow"&gt;...

    测试div显示数据时页面加载时间

    这些文件很可能是两个不同的网页实现,分别使用`table`和`div`展示相同的数据,然后通过实际的加载时间测试来比较它们的性能。测试方法可能包括使用浏览器的开发者工具来监控网络请求和页面渲染时间,或者使用专门的...

    JSP日历控件代码

    3. **日期处理**:使用JavaScript内置的`Date`对象进行日期的计算和格式化,如获取当前日期、比较日期、计算两个日期之间的差值等。 4. **样式应用**:使用CSS定义日历的样式,包括颜色、布局、字体等,以提升用户...

    servlet jsp 详细使用配置

    8. **div与span**:这两个标签在HTML中用于布局和样式化页面元素。它们经常与CSS一起使用,以实现更精细的页面设计。 #### 四、servlet与JSP的安装配置 1. **环境搭建**:首先需要安装一个支持servlet和JSP的Web...

    jsp javascript

    在提供的代码示例中,可以看到一个简单的HTML文档结构,其中包含两个`&lt;fieldset&gt;`元素,每个元素内部都有一个`&lt;legend&gt;`标签以及一个或多个其他元素。 1. **基本样式设置**: - `font-size: 12px;`:设置全局字体...

    jsp 页面分割线,鼠标可以拖动

    在这个特定的场景中,我们关注的是如何在JSP页面上实现一个可拖动的分割线(Split Line),使得用户可以通过鼠标进行交互,调整页面元素的布局。这个功能通常用于创建自定义的界面布局,例如,将屏幕分为两部分,...

    DIV_CSS测试题

    `div`元素作为一个容器,通常用于组织网页上的内容,而`css`(层叠样式表)则负责定义这些`div`元素的样式,包括颜色、大小、位置等。以下是对测试题中涉及知识点的详细解释: 1. **层的布局**:除了表格,`div`也...

    韩顺平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中,调用就可以。

    网站性能优化 Web开发 JSP java

    例如,在配置文件中指定一个相对路径,就可以在整个项目中通用,无需担心因为环境变化而需要修改路径的问题。 - **Freemarker**:与Velocity类似,Freemarker也是一款功能强大的模板引擎,它支持各种复杂的逻辑操作...

    《JSP程序设计》实验指导3.pdf

    《JSP程序设计》实验指导3.pdf的内容主要涵盖了两个实验,分别是动态网页设计基础和JSP基础语法。这两个实验旨在帮助学习者掌握HTML、JavaScript、CSS以及JSP的基本概念和应用。 实验一:动态网页设计基础 这个实验...

    书屋网页设计,jsp网站设计

    在这个项目中,我们将深入探讨如何利用这两种技术来构建一个功能丰富的书屋网站,包括用户交互、页面布局以及数据展示等方面。 **一、JSP技术** JSP是Java平台上的动态网页技术,它允许开发者在HTML代码中嵌入Java...

    《JSP程序设计》实验指导.doc

    实验分为两个部分,分别关注静态网页的创建与美化,以及JSP基础语法的应用。 实验一:动态网页设计基础 这部分实验旨在让学生熟悉网页基本元素的构建。实验目标包括: 1. 掌握HTML常见标记:HTML是网页的基础,...

    基于Ajax+div的“左边菜单、右边内容”页面效果实现

    例如,在`index.jsp`中,我们可以创建两个`div`,一个用于菜单,另一个用于内容显示。同时,可以使用Bootstrap框架提供的栅格系统或者自定义CSS来美化和调整布局。 2. **Ajax技术**: Ajax允许我们异步地从服务器...

    jsp+javascript收集

    8. "div属性.txt":可能是一个关于HTML div元素及如何使用JavaScript操作div属性的教程,div是布局和样式控制的关键元素。 通过这些文件,开发者可以深入理解JSP和JavaScript的结合使用,学习如何创建交互式、动态...

Global site tag (gtag.js) - Google Analytics