`
__SuRa丶Rain
  • 浏览: 45180 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

div+css 动态分页效果

阅读更多

业务逻辑就不给了,就给个index.jsp吧

 

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>分页</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<link rel="stylesheet" type="text/css" href="css/styles.css">
  </head>
  <body>
  	
  	<table border="1px" width="200px" align="center">
  		<tr>
  			<td>id</td>
  			<td>name</td>
  		</tr>
  		
  		<s:iterator value="#request.users">
  		<tr>
  			<td>${id}</td>
  			<td>${name}</td>
  		</tr>
  		</s:iterator>
  	</table>
  	
  	
  	<table align="center">
  		<tr>
  			<td>一共有${page}页。 当前是第${offset}页。</td>
  		</tr>
  		<tr>
  			<td>
  				<s:if test="#request.offset>1">
 	 				<a href="ListUsers?page=${offset-2}">上一页</a>
  				</s:if>
  				<s:if test="#request.offset<#request.page">
  					<a href="ListUsers?page=${offset}">下一页</a>
  				</s:if>
  				<a href="ListUsers?page=0">首页</a>
  				<a href="ListUsers?page=${page-1}">末页</a>
  			</td>
  		</tr>
  	</table>

	<br/><br/><br/>

		<div class="green-black">
  			
  			<s:if test="#request.offset>1">
  				<a href="ListUsers?page=0">&lt;&lt;</a>
  			</s:if>
			<s:if test="#request.offset>3">
 	 			<a href="ListUsers?page=${offset-4}">${offset-3}</a>
  			</s:if>
			<s:if test="#request.offset>2">
 	 			<a href="ListUsers?page=${offset-3}">${offset-2}</a>
  			</s:if>
  			<s:if test="#request.offset>1">
 	 			<a href="ListUsers?page=${offset-2}">${offset-1}</a>
  			</s:if>
  			
			<span class="current">${offset}</span>
			
			<s:if test="#request.offset<#request.page">
				<a href="ListUsers?page=${offset}">${offset+1}</a>
  			</s:if>
			<s:if test="#request.offset+1<#request.page">
				<a href="ListUsers?page=${offset+1}">${offset+2}</a>
  			</s:if>
			<s:if test="#request.offset+2<#request.page">
				<a href="ListUsers?page=${offset+2}">${offset+3}</a>
  			</s:if>
			<s:if test="#request.offset+3<#request.page">
				<a href="ListUsers?page=${page-1}">&gt;&gt; </a>
  			</s:if>
			
			<span class="total">共${page}页</span>
		</div>
		
		<br/><br/><br/>
		
		<div class="green-black">
  			
  			<s:if test="#request.offset>1">
  				<a href="ListUsers?page=0">&lt;&lt;</a>
  			</s:if>
			<s:if test="#request.offset>2">
 	 			<a href="ListUsers?page=${offset-3}">${offset-2}</a>
  			</s:if>
  			<s:if test="#request.offset>1">
 	 			<a href="ListUsers?page=${offset-2}">${offset-1}</a>
  			</s:if>
  			
			<span class="current">${offset}</span>
			
			<s:if test="#request.offset<#request.page">
				<a href="ListUsers?page=${offset}">${offset+1}</a>
  			</s:if>
  			
			<s:if test="#request.offset+1<#request.page">
				<a href="ListUsers?page=${offset+1}">${offset+2}</a>
  			</s:if>
  			
			<s:if test="#request.offset+3<#request.page">
				<span>...<span>
				<a href="ListUsers?page=${page-2}">${page-1}</a>
				<a href="ListUsers?page=${page-1}">${page}</a>
			</s:if>
			
			<s:if test="#request.offset<#request.page">
				<a href="ListUsers?page=${page-1}">&gt;&gt; </a>
  			</s:if>
  			
		</div>
		
	</body>
</html>

 

 

css 代码

 

BODY {
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	WIDTH: 60%;
	PADDING-LEFT: 25px;
}

/*CSS green-black style pagination*/
DIV.green-black {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	MARGIN: 3px;
	PADDING-TOP: 3px;
	TEXT-ALIGN: center
}

DIV.green-black A {
	BORDER-RIGHT: #2c2c2c 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #2c2c2c 1px solid;
	PADDING-LEFT: 5px;
	BACKGROUND: url(images/pageimage1.gif) #2c2c2c;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #2c2c2c 1px solid;
	COLOR: #fff;
	MARGIN-RIGHT: 2px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #2c2c2c 1px solid;
	TEXT-DECORATION: none
}

DIV.green-black A:hover {
	BORDER-RIGHT: #aad83e 1px solid;
	BORDER-TOP: #aad83e 1px solid;
	BACKGROUND: url(images/pageimage2.gif) #aad83e;
	BORDER-LEFT: #aad83e 1px solid;
	COLOR: #fff;
	BORDER-BOTTOM: #aad83e 1px solid
}

DIV.green-black A:active {
	BORDER-RIGHT: #aad83e 1px solid;
	BORDER-TOP: #aad83e 1px solid;
	BACKGROUND: url(images/pageimage2.gif) #aad83e;
	BORDER-LEFT: #aad83e 1px solid;
	COLOR: #fff;
	BORDER-BOTTOM: #aad83e 1px solid
}

DIV.green-black SPAN.current {
	BORDER-RIGHT: #aad83e 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #aad83e 1px solid;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	BACKGROUND: url(images/pageimage2.gif) #aad83e;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #aad83e 1px solid;
	COLOR: #fff;
	MARGIN-RIGHT: 2px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #aad83e 1px solid
}

DIV.green-black SPAN.total {
	BORDER-RIGHT: #2c2c2c 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #2c2c2c 1px solid;
	PADDING-LEFT: 5px;
	BACKGROUND: url(images/pageimage1.gif) #2c2c2c;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #2c2c2c 1px solid;
	COLOR: #fff;
	MARGIN-RIGHT: 2px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #2c2c2c 1px solid;
	TEXT-DECORATION: none
}

 

 

 

  • 大小: 4.4 KB
分享到:
评论

相关推荐

    div+css百分比表格+DIV+CSS+JS静态分页程序+DIV+CSS像素表格

    div+css百分比表格+DIV+CSS+JS静态分页程序+DIV+CSS像素表格 百分比表格(用DIV+CSS)以百分比显示,可以根据窗口的大小自动调节所显示的大小! DIV+CSS+JS静态分页程序可兼容主流浏览器(IE、FF、Opera) DIV+CSS表格...

    23div+css.rar_DIV_css_css div_div+css_分页

    CSS(层叠样式表)则用于控制网页的外观和格式,包括颜色、字体、布局以及随着用户交互而改变的动态效果。在本例中,`&lt;div&gt;`和CSS的结合被用来设计分页导航,这是一种常见的网页元素,用于在大量内容之间进行导航,...

    div+css制作非常实用的24款分页页码css代码

    3. **动态效果**:为了增强用户体验,我们可以添加一些动态效果,如鼠标悬停时的改变颜色,或者点击时的过渡动画。使用`:hover`和`transition`属性可以轻松实现这一点: ``` .prev-page:hover, .next-page:hover, ...

    Div+Css分页插件

    Div+Css分页插件

    asp.net利用存储过程和div+css实现分页(类似于博客园首页分页)

    怎么用aspnetpager.dll这个插件对服务器控件进行分页,今天与我大家分享一下asp.net利用存储过程和div+css实现分页(类似于博客园首页分页)

    雅虎等大型网站div+css分页源码,

    总结来说,这个"雅虎等大型网站div+css分页源码"提供了实际操作的例子,帮助开发者了解如何用`div+css`构建动态和响应式的分页系统。通过对HTML结构的组织,CSS样式的设定,以及图形资源的整合,可以创建出符合网站...

    精选多款DIV+CSS分页样式源码

    本资源包“精选多款DIV+CSS分页样式源码”聚焦于使用HTML的`&lt;div&gt;`标签配合CSS样式来实现各种美观且功能完备的分页效果。以下将详细介绍这个主题中的关键知识点。 1. **DIV标签**:在HTML中,`&lt;div&gt;`(division)是...

    div+css 24种分页样式

    div+css 24种分页样式 可以生意修改

    div+css分页条

    在网页设计领域,"div+css分页条"是一个常见的技术应用,用于在大量内容中实现分块展示,提高用户体验。这里的"div"是HTML中的一个布局容器元素,而"CSS"则是层叠样式表,用于定义网页的样式和布局。下面我们将详细...

    div+css模拟select

    为了突破这些限制,开发者经常使用`div`和`css`来模拟`select`下拉菜单,以实现更丰富的视觉效果和交互体验。这种技术被称为“div+css模拟select”。 一、为什么使用div+css模拟select? 1. **样式可控**:使用...

    div+css很好的例子与特效

    Div+CSS是Web开发中不可或缺的技术,它在创建网页布局和实现动态效果方面扮演着重要角色。本篇将围绕"div+css很好的例子与特效"这一主题,深入探讨相关知识点,并结合提供的压缩包文件中的实例进行解析。 首先,Div...

    24种简单的div+css分页代码

    在网页设计中,分页是一...总结一下,这个压缩包提供了24种div+css分页样例,涵盖了CSS3的多种应用,包括布局、样式和可能的交互效果。通过学习和实践,你可以提升网页设计技能,更好地掌握前端开发中的页面分页技术。

    div+css3阶梯分页样式.zip

    总结来说,"div+css3阶梯分页样式.zip"的资源利用了HTML来构建分页结构,CSS3来美化和增强视觉效果,而JavaScript和jQuery则赋予了分页动态交互性。这样的分页设计不仅提高了页面的美观度,也提升了用户的浏览体验。...

    旅游网页 涉及div+css ,javascript等技术

    CSS则用于美化这些`div`,如设置背景图像、边框、间距,以及实现动态过渡和动画效果。通过浮动、定位和Flexbox或Grid布局,开发者可以创建出灵活多样的网页结构。 【JavaScript】 JavaScript是一种强大的客户端脚本...

    原生js + css实现分页

    总的来说,使用原生JS和CSS实现分页虽然相比使用预封装的库更繁琐,但能提供更高的定制性,并有助于提升开发者对Web基础技术的理解。通过结合HTML布局、CSS样式和JavaScript逻辑,我们可以构建出符合项目需求的高效...

    24种简单的div+css分页代码特效.zip

    "24种简单的div+css分页代码特效.zip"是一个压缩包,其中包含了24个不同的示例,展示了如何使用HTML的`&lt;div&gt;`元素和CSS样式来实现分页效果。这些特效可能涵盖了各种样式和交互设计,旨在提高用户体验和网站的美观性...

    一款强大的后台管理模板(通用) DIV+CSS

    5. **JavaScript和AJAX**:除了HTML和CSS,后台管理模板可能还包含JavaScript代码,用于实现动态交互效果和AJAX异步通信,提供更好的用户体验,如表格分页、数据筛选、表单验证等功能。 6. **其他资源**:模板可能...

    DIV+CSS网页标准实现表格形式的数据排列

    对于复杂的表格,如带有排序、筛选和分页功能的数据展示,使用DIV+CSS的方式也能更好地与JavaScript库(如jQuery DataTables)结合,实现更丰富的交互性。 在提供的`test.html` 文件中,可能包含了这样一个示例,...

    html+jquery+css分页插件的简单实现

    在分页场景中,HTML元素如`&lt;div&gt;`、`&lt;ul&gt;`、`&lt;li&gt;`和`&lt;a&gt;`将用于创建分页的布局。例如,`&lt;a&gt;`标签通常用作可点击的链接,表示不同的页码。 2. **jQuery**:jQuery是一个强大的JavaScript库,简化了DOM操作、事件...

Global site tag (gtag.js) - Google Analytics