`

表格样式的应用——对程序员比较有用(二)

阅读更多
前一篇文章主要列出了table所有的HTML Tag和CSS Properties;接下来我们来看下两个例子看如何来灵活应用它们。

用table来结构化表单内容:

【例一】


用table来实现两列表单

<div class="table">
  <table class="tableFrame" id="tableFrame1">
    <colgroup>
    <col class="col1" />
    <col class="col3" />
    </colgroup>
    <tr>
      <th colspan="2">添加图书</th>
    </tr>
    <tr class='tableCaseB'>
      <td class="col1">书名:</td>
      <td><input type="text" label="书名" name="name" class="tf"/>
        * </td>
    </tr>
    <tr class='tableCaseT'>
      <td class="col1">作者:</td>
      <td><input type="text" label="作者" name="author" class="tf"/></td>
    </tr>
    <tr class='tableCaseB'>
      <td class="col1">出版社:</td>
      <td><input type="text" label="出版社" name="publish" class="tf"/></td>
    </tr>
    <tr class='tableCaseT'>
      <td class="col1"> ISBN:</td>
      <td><input type="text" label="ISBN" name="isbn" class="tf"/></td>
    </tr>
    <tr class='tableCaseB'>
      <td class="col1">页数:</td>
      <td><input type="text" label="页数" name="page" class="tf"/></td>
    </tr>
    <tr class='tableCaseT'>
      <td class="col1">价格(元):</td>
      <td><input type="text" label="价格(元)" name="price" class="tf"/></td>
    </tr>
    <tr class='tableCaseB'>
      <td class="col1">内容摘要:</td>
      <td><input type="text" label="内容摘要" name="content" class="tf"/></td>
    </tr>
    <tr class='tableCaseT'>
      <td class="col1">&nbsp;</td>
      <td><input type="submit"  name="submit" class="btn"   value="增加"/></td>
    </tr>
  </table>
</div>


/* CSS Document */
*{ margin:0; padding:0;} 
.table{margin:20px auto;}
.tableFrame{
width:600px; 
height:auto;
border-top:1px solid #C1DAD7;
border-left:1px solid #C1DAD7;
padding:0;
border-collapse:collapse;
border-spacing:0;
caption-side:left;
font-size:12px;
}

.tableFrame:after {
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

.tableFrame td,.tableFrame th{
border-right:1px solid #C1DAD7;
border-bottom:1px solid #C1DAD7;
line-height:18px;
}

.tableFrame th{
height:20px;
margin:0;
padding:5px 0px 3px 10px;
font-weight:bold;
color:#4F6B72;
text-align:center;
background:url(img/UserAdmin/table_t_bg.jpg) no-repeat left top;
}

.tableFrame td{
height:20px;
padding:5px 0px 3px 10px;
margin:0;
}

.tableFrame .col1{
width:109px;
height:28px;
}
.tableFrame .col3{
width:269px;
height:28px; 
overflow:hidden;
}

#tableFrame1{ 
margin:0 auto 100px; 
width:400px;}
#tableFrame1 .col1{
color:#4F6B72;
background:#F5FAFA url(img/UserAdmin/table_bullet2.gif) no-repeat left top;
font-weight:bold;}
#tableFrame1 .col3{
background:#fff;
}
#tableFrame1 input.tf{ 
width:156px; 
padding-top:2px; 
height:16px; 
border:1px solid #e5e5e5; 
background:url(img/UserAdmin/text_bg.jpg) repeat-x left top;
}
#tableFrame1 input.btn{ }



【例二】

用table来实现三列表单

<div class="table">
  <table class="tableFrame">
    <colgroup>
    <col class="col1" />
    <col class="col2" />
    <col class="col3" />
    </colgroup>
    <tr>
      <th colspan="3">首页图片设置 【<a href='#' target='ifr'>首页静态生成</a>】</th>
    </tr>
    <tr class='tableCaseB'>
      <td class="col1">产品</td>
      <td class="col2"><a href='#' target=_blank><img src='img/1.jpg' width='188' height='54' border='0' alt='净味120'></a></td>
      <td class="col3">文字:
        <input type='text' name='text01' style='width:215px' id='text01' 
value='净味120'>
        <br>
        连接:
        <input type='text' name='link01' style='width:215px' id='link01' value=''>
        <br>
        图片:
        <input type='file' name='pic01' id='pic01'></td>
    </tr>
    <tr class='tableCaseT'>
      <td class="col1">专区</td>
      <td class="col2"><a href='#' target=_blank><img src='img/2.jpg' width='188' height='54' border='0' alt='色彩体验中心'></a></td>
      <td class="col3">文字:
        <input type='text' name='text01' style='width:215px' id='text01' 
value='净味120'>
        <br>
        连接:
        <input type='text' name='link01' style='width:215px' id='link01' value=''>
        <br>
        图片:
        <input type='file' name='pic01' id='pic01'></td>
    </tr>
    <tr class='tableCaseB'>
      <td class="col1">活动</td>
      <td class="col2"><a href='#' target=_blank><img src='img/3.jpg' width='188' height='54' border='0' alt='如何选购内墙乳胶漆'></a></td>
      <td class="col3">文字:
        <input type='text' name='text01' style='width:215px' id='text01' 
value='净味120'>
        <br>
        连接:
        <input type='text' name='link01' style='width:215px' id='link01' value=''>
        <br>
        图片:
        <input type='file' name='pic01' id='pic01'></td>
    </tr>
    <tr class='tableCaseT'>
      <td colspan="3" class="tar" ><input type='submit' name='sub01' value='更新'>
        <input type='hidden' name='set' value='1'>
      </td>
    </tr>
  </table>
</div>

/* CSS Document */
*{ margin:0; padding:0;} 
a {
font-family: Arial, Geneva, Helvetica, sans-serif,"宋体";
text-decoration: none;
color:#555;
}
a:hover{}
.table{}

.tableFrame{
width:600px; 
padding:0;
margin:20px auto;
height:auto;
border-top:1px solid #C1DAD7;
border-left:1px solid #C1DAD7;
border-collapse:collapse;
border-spacing:0;
caption-side:left;
font-size:12px;
}

.tableFrame:after {
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

.tableFrame td,.tableFrame th{
border-right:1px solid #C1DAD7;
border-bottom:1px solid #C1DAD7;
line-height:18px;

}


.tableFrame th{
height:20px;
margin:0;
padding:5px 0px 3px 10px;
font-weight:bold;
color:#4F6B72;
text-align:center;
background:url(img/UserAdmin/table_t_bg.jpg) no-repeat left top;
}
.tableFrame td{
height:20px;
padding:5px 0px 3px 10px;
margin:0;
}
.tableCaseT td{
background:#fff;
color:#4F6B72;
}
.tableCaseB td{
background:#F5FAFA;
color:#797268;
}
.tableCaseT .col1{
background:#fff url(img/UserAdmin/table_bullet1.gif) no-repeat left top;
font-weight:bold;
}
.tableCaseB .col1{
background:#F5FAFA url(img/UserAdmin/table_bullet2.gif) no-repeat left top;
font-weight:bold;
}
.tableFrame .col1{
width:89px;height:54px;
}
.tableFrame .col2{
width:209px;height:54px;
}
.tableFrame .col3{
width:269px;height:54px; overflow:hidden;
}
td.tar{ text-align:right; padding-right:20px;}
分享到:
评论
1 楼 crabboy 2010-03-19  
这是好东西啊

相关推荐

    面试题合集,文档,pdf,视频

    描述简单明了,直指目标群体——即将面临面试的程序员。这可能意味着这个压缩包包含了针对不同技术水平和经验的程序员的各种面试问题,帮助他们了解和准备面试过程中可能会遇到的技术和非技术问题。 【标签】:...

    Aspose的dll文件绝对有用.rar

    这个DLL文件使得程序员无需依赖Microsoft Office,就能实现对Word文档的高级操作,极大地提高了工作效率和程序的独立性。 Aspose.Cells.dll则是针对Excel文件处理的API。它提供了全面的功能,包括创建、读取、修改...

    Visual C#的Excel编程.rar

    当涉及到Excel编程时,Visual C#提供了强大的接口,允许程序员通过Microsoft Office Interop库与Excel进行交互,从而实现自动化任务、数据处理、报表生成等。 在“Visual C#的Excel编程.rar”这个压缩包中,我们有...

    NPOI_2.5.1._最新 C# 读写Excel文件。

    NPOI库的强大之处在于它的灵活性和易用性,它允许开发者以编程方式创建和修改Excel文件,这对于数据分析、报表生成、自动化任务等各种应用场景都非常有用。然而,需要注意的是,由于Excel文件可能包含大量数据,因此...

    智慧城市-2012年NEC智慧城市解决方案.zip

    智慧城市-2012年NEC智慧城市解决方案.zip

    IBMERP实施应收模块业务方案和用户操作手册手册超详.doc

    IBMERP实施应收模块业务方案和用户操作手册手册超详.doc

    spring-boot-1.4.4.RELEASE.jar中文文档.zip

    # 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    spring-boot-2.4.0.jar中文文档.zip

    # 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    JAVA保存计算过程的计算器课程设计报告样本.doc

    JAVA保存计算过程的计算器课程设计报告样本.doc

    scratch少儿编程逻辑思维游戏源码-像素任务.zip

    scratch少儿编程逻辑思维游戏源码-像素任务.zip

    spring-boot-1.4.6.RELEASE.jar中文-英文对照文档.zip

    # 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    spring-boot-2.6.9.jar中文-英文对照文档.zip

    # 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    spring-boot-1.5.14.RELEASE.jar中文文档.zip

    # 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    rocksdbjni-6.22.1.1.jar中文文档.zip

    # 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    scratch少儿编程逻辑思维游戏源码-死亡锯.zip

    scratch少儿编程逻辑思维游戏源码-死亡锯.zip

    FPGA单精度浮点数运算及PID控制的Verilog实现资料包

    内容概要:本文档介绍了一套完整的FPGA工程项目资料包,涵盖了单精度浮点数运算(加减乘除、开方)、浮点数与整数互转以及PID控制算法的Verilog实现。每个项目都包含了详细的工程代码、测试平台(testbench)和相关说明文件。此外,还提供了MATLAB文件用于验证PID算法的准确性,以及一个小工具用于浮点数和整数的转换。所有代码均为纯Verilog编写,不依赖于任何IP核,便于用户自定义修改和优化。 适合人群:对FPGA开发感兴趣的电子工程师、硬件开发者、科研人员及高校师生。 使用场景及目标:① 学习和掌握FPGA环境下单精度浮点数运算的基本原理及其具体实现方法;② 探索并理解PID控制算法在实际系统中的应用;③ 利用提供的MATLAB文件和小工具辅助教学或研究工作。 其他说明:资料包内的所有工程均可直接在Altera平台上进行仿真测试,帮助使用者快速入门并深入理解各个模块的功能特性。

    IBM企业内容管理解决方案.doc

    IBM企业内容管理解决方案.doc

    update9-20250501.5.208.slice.img.7z.003

    小雉系统分卷源码,修正系统安全问题

    rocksdbjni-6.25.3.jar中文文档.zip

    # 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    spring-boot-2.3.8.RELEASE.jar中文-英文对照文档.zip

    # 压缩文件中包含: 中文-英文对照文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文-英文对照文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

Global site tag (gtag.js) - Google Analytics