html中表格设计

点击链接加入群【JavaEE(SSH+IntelliJIDE+Maven)】:http://jq.qq.com/?_wv=1027&k=L2rbHv

老大不许让我用其他样式,非要用aui的,既然做出来,又不想浪费自己的成功,就这样贡献出来给大家学习

1先上图片

2.css样式

/* admin/index.html 样式*/
.dateGrid_operate {
	border-bottom: 1px solid #ddd;
	padding: 0px;
}

#dateGrid_main, #dateGrid {
	border-top: #ddd solid 1px;
	border-left: #ddd solid 1px;
	width: 100%;
	table-layout: fixed;
}

#dateGrid_main th {
	background-color: gray;
	border-bottom: #ddd solid 1px;
	border-right: #ddd solid 1px;
	overflow: hidden;
	white-space: nowrap;
}

#dateGrid td {
	overflow: hidden;
	white-space: nowrap;
	border-bottom: #ddd solid 1px;
	border-right: #ddd solid 1px;
}

.dateGrid_div {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}

/*容纳表格内容的DIV,这个DIV上放置滚动条*/
.content {
	height: 300px; /*定一下高度,要不然就撑出来没滚动条了*/
	overflow: scroll; /*总是显示滚动条*/
}

3.javascript脚本

// admin/index.jsp
//DataGrid 数据表格
/*dateGrid指代table*/
//<script language="javascript">
//<!--
// //senfe("表格名称","奇数行背景","偶数行背景","鼠标经过背景","点击后背景");
// senfe("dateGrid","#fff","#fff","#cfc","#fff");
//-->
//</script>
function senfe(o, a, b, c, d) {
	var t = document.getElementById(o).getElementsByTagName("tr");
	for (var i = 0; i < t.length; i++) {
		t[i].style.backgroundColor = (t[i].sectionRowIndex % 2 == 0) ? a : b;
		t[i].onclick = function() {
			if (this.x != "1") {
				this.x = "1";// 本来打算直接用背景色判断,FF获取到的背景是RGB值,不好判断
				this.style.backgroundColor = d;
			} else {
				this.x = "0";
				this.style.backgroundColor = (this.sectionRowIndex % 2 == 0) ? a
						: b;
			}
		}
		t[i].onmouseover = function() {
			if (this.x != "1")
				this.style.backgroundColor = c;
		}
		t[i].onmouseout = function() {
			if (this.x != "1")
				this.style.backgroundColor = (this.sectionRowIndex % 2 == 0) ? a
						: b;
		}
	}
}

4html代码

//核心代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
  pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<jsp:include page="/WEB-INF/view/header.jsp">
  <jsp:param name="navigation" value="home" />
</jsp:include>
<section id="content" role="main" style="background: #f5f5f5;">
  <header class="aui-page-header">
    <div class="aui-page-header">
      <div class="aui-page-header-inner">
        <h1>index</h1>
      </div>
    </div>
  </header>
  <div class="aui-page-panel">
    <div class="aui-page-panel-inner">
      <div class="aui-page-panel-nav">
        <!-- Vertical Nav is usually placed inside .aui-page-panel-nav. Refer to content layout documentation for details. -->
        <nav class="aui-navgroup aui-navgroup-vertical">
          <div class="aui-navgroup-inner">
            <ul class="aui-nav">
              <li class="aui-nav-selected"><a href="http://example.com/">Usage</a></li>
            </ul>
            <div class="aui-nav-heading">
              <strong>Accounts</strong>
            </div>
            <ul class="aui-nav">
              <li><a href="http://example.com/">Users</a></li>
              <li><a href="http://example.com/">Groups</a></li>
              <li><a href="http://example.com/">Global permissions</a></li>
              <li><a href="http://example.com/">Authentication</a></li>
              <li><a href="http://example.com/">Avatars</a></li>
              <li><a href="http://example.com/">User directories</a></li>
            </ul>
            <div class="aui-nav-heading">
              <strong>Settings</strong>
            </div>
            <ul class="aui-nav">
              <li><a href="http://example.com/">Server settings</a></li>
              <li><a href="http://example.com/">Database</a></li>
              <li><a href="http://example.com/">Application links</a></li>
              <li><a href="http://example.com/">Mail server</a></li>
              <li><a href="http://example.com/">Licensing</a></li>
            </ul>
            <div class="aui-nav-heading">
              <strong>Support</strong>
            </div>
            <ul class="aui-nav">
              <li><a href="http://example.com/">Atlassian Support
                  Tools</a></li>
              <li><a href="http://example.com/">Logging and Profiling</a></li>
            </ul>
          </div>
        </nav>
        <!-- Vertical Nav is usually placed inside aui-page-panel-nav -->
      </div>
      <section class="aui-page-panel-content">
        <h1>DataGrid </h1>
        <div style="width: 80%;" class="embedded-panel">
          <div class="dateGrid_operate">
            <table style="width: 100%;" id="dateGrid_operate" >
              <tbody>
                <tr>
                  <td style="width: 100%;">
                    <a class="aui-button" href="javascript:void(0)">
                       <span class="aui-icon aui-icon-small aui-iconfont-add"></span>add
                    </a> 
                    <a class="aui-button" href="javascript:void(0)">
                      <span class="aui-icon aui-icon-small aui-iconfont-add"></span>edit
                    </a>
                     <a  class="aui-button" href="javascript:void(0)">
                        <span class="aui-icon aui-icon-small aui-iconfont-close-dialog"></span>delete
                     </a>
                  </td>
                  <td style="white-space: nowrap;">
                          <input type="text"  class="text"  placeholder="please input  name" id="fname" name="fname">
                    <a class="aui-button"  href="javascript:void(0)">
                      <span class="aui-icon aui-icon-small aui-iconfont-search"></span>search
                    </a>
                  </td>
                </tr>
              </tbody>
            </table><!--#dateGrid_operate  -->
          </div><!--.dateGrid_operate  -->
          <div class="dateGrid_main">
            <div class="title">
              <table class="aui "  id="dateGrid_main">
                <tr>
                 <th><input type="checkbox" id="checkbox_all"></th>
                 <th>id</th>
                 <th>uploader</th>
                 <th>name</th>
                 <th>description</th>
                 <th>project</th>
                 <th>version</th>
                 <th>category</th>
                 <th>tags</th>
                 <th>downloads</th>
               </tr>
              </table>
            </div><!--.title  -->
            <div class="content">
              <div>
                <table class="aui"  id="dateGrid">
                 <c:forEach items="${jarFiles.content }" var="jarFile">
                  <tr>
                    <td id="checkbox"><input type="checkbox" id="checkbox_${jarFile.id}"></td>
                    <td id="id"><div class="dateGrid_div">${jarFile.id }</div></td>
                    <td id="uploader"><div class="dateGrid_div">${jarFile.uploader }</div></td>
                    <td id="name"><div class="dateGrid_div">${jarFile.name }</div></td>
                    <td id="description"><div class="dateGrid_div">${jarFile.description }</div></td>
                    <td id="project"><div class="dateGrid_div">${jarFile.project }</div></td>
                    <td id="version"><div class="dateGrid_div">${jarFile.version }</div></td>
                    <td id="category"><div class="dateGrid_div">${jarFile.category }</div></td>
                    <td id="tags"><div class="dateGrid_div">${jarFile.tags }</div></td>
                    <td id="downloads"><div class="dateGrid_div">${jarFile.downloads }</div></td>
                  </tr>
                </c:forEach>
                </table>
                <script language="javascript">
                <!--
                 //senfe("表格名称","奇数行背景","偶数行背景","鼠标经过背景","点击后背景");
                 senfe("dateGrid","#fff","#fff","#cfc","#fff");
                -->
               </script>
              </div>
            </div><!--.content  -->
          </div><!--.dateGrid_main  -->
        </div><!--.embedded-panel  -->
      </section>
    </div>
    <!--.aui-page-panel-inner  -->
  </div>
  <!--.aui-page-panel  -->
</section>
<jsp:include page="/WEB-INF/view/footer.jsp" />
时间: 2024-08-17 19:51:46

html中表格设计的相关文章

中后台产品的表格设计,看这一篇就够了(原型规范下载)

中后台产品的表格设计,看这一篇就够了(原型规范下载) 2018年4月16日luodonggan 中后台产品的表格设计,看这一篇就够了(原型规范下载) 经过了将近一年的后台产品经历,踩了很多坑,试了很多错,也学习到了很多东西,目前也形成了自己的一套规范.本文将其中的部分收获汇总成文,希望能够对大家有所帮助. 后台产品有一个很重要.常见的元素,就是表格.表格承担着详情入口.数据展示的功能,看似简单,其实里面的细节特别多.在以效率为最重要的需求的后台产品中,如何设计一个能够高效率地进行查看和编辑的表格

opencv 手写选择题阅卷 (一)表格设计与识别

(一)答题表格设计与识别 实际设计好的表格如下图 为了图像精确,表格和四角的标记都是由程序生成的,文字和数据是后期排版软件添加上去的. 图中四角的四个黑方块主要用来定位表格,然后就可以切割出每个单元格,最后去做字符识别. 具体步骤为: 1,灰度化并二值化; 2,查找轮廓,把找出四个定位标记; 3,透视变换,校正变形; 4,切割表格,分别识别每个表格; 实际操作中发现最关键的是表格一定要平整,变形对识别影响较大; 部分代码: int table_recognition(IplImage* img,

SSAS 表格设计模型--外键

表格设计模型中,同多维设计模型相似, 维表和事实表相互独立,通过关系数据库中的外键来联系,互相关联构成一个统一的架构. DB中外键是需要唯一性约束的,即A表某列建立主键或者唯一键后,B表才可以引用为外键. 多维设计模型--星型结构 星形架构(star schema)是以事实表为核心,其他的维表围绕这个核心表呈星形分布,维表彼此之间没有任何联系,每个维表中的主键都只能是单列的,同时该主键被放置在事实表中,作为事实表与维表连接的外键. 表格设计模型-- 在创建关系时,提示:无法创建关系,因为每个列都

数据库表格设计

数据库表格设计 1.user 字段 数据类型 说明 id int PRIMARY_KEY AUTO_INCREMENT date date   user_name varchar(16) UNIQUE student_id varchar(16)   email varchar(256)   password varchar(16)   gender bool (女:0,男:1) user_type int (判断该用户是学生,老师还是助教,老师:0,助教:1,学生:2) portrait va

使用ivx中表格组件的经验总结

之前讲过了使用ivx在案例中如何使用图表组件更直观的展示数据,不过还有另一种展示数据也常用到的手段--表格.ivx中也对这一功能制作了对应的表格组件,今天就来说说这个表格组件是如何使用的.1.表格的数据来源表格和for循环创建一样需要有数据来源,而且多是对象数组(嗯,反正我就是喜欢对象数组).可以看到第一行除了第一列后面几个的元素都是 "left "(注意前后都是各两个下划线),这个是用于合并两个相邻表格的,而且把left换成right,up,down也都是可以的.2.内部框和选中框表

Hbase中rowkey设计原则

Hbase中rowkey设计原则 1.热点问题 在某一时间段,有大量的数据同时对一个region进行操作 2.原因 对rowkey的设计不合理 对rowkey的划分不合理 3.解决方式 rowkey是hbase的读写唯一标识 最大长度是64KB. 4.核心原则 设计必须按照业务需求进行设计 5.长度原则 经验:10~100字节可以 官方:16字节,因为操作系统时8字节进行存储 6.散列原则 划分region是按照rowkey的头部进行划分. 有几种方式: )组合字段 id+timestamp )

c语言中如何设计和编写一个应用系统?

C程序中,如何设计和编写一个应用系统? 一. C语言文件的操作 1. 文件操作的基本方法: C语言将计算机的输入输出设备都看作是文件.例如,键盘文件.屏幕文件等. 向屏幕输出一个信息,例如"Hello"是 #include.h> int main() { printf("Hello\\n"); } 从键盘接收一个字符串然后显示是 #include.h> int main() { char a[10]; scanf("%s",&

dojo中表格行隐藏出错

1.错误描述 TypeError:role._by_idx[e.rowIndex].hide is not a function           (54 out of range 3) 2.错误原因 3.解决办法 dojo中表格行隐藏出错,布布扣,bubuko.com

转载《设计中的设计》读后感

<设计中的设计>读后感 当我拿到这本书时第一想法就是把他认真仔细的看一遍,去和大师握手,一起去感悟设计的博大,一起倾听世界.    这本书是日本设计大师'原研哉'的著作,他为我们写了本相当于是大众的读物,让每个人都能看,都能了解设计这个门路怎么去走,怎么去走好着条设计之路?大师还邀请了一些对设计感兴趣的设计师一起观望设计世界.    在这本书里我明白了一个道理,"只要脚踏实地,就能走好设计这条路".原研哉曾说过这样一句话'当你因为读完这本观念设计书而感到越来越不懂设计时,这