`

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

阅读更多
基于表格样式的应用的扩展,有时我们也可以通过 unorder list 和 list item 来实现表单的结构化。

【例三】

用ul来实现三列表单

<div id="tableFrame">
  <div id="tableFrameTitle">
    <ul>
      <li style='width:589px'>首页图片设置 【<a href='#' target='ifr'>首页静态生成</a>】</li>
    </ul>
  </div>
  <div id="tableCase">
    <form name="frm1" method="post" action='' enctype="multipart/form-data" onsubmit="#">
      <ul class='tableCaseB'>
        <li class='col1'>产品</li>
        <li class='col2'><a href='#' target=_blank><img src='img/1.jpg' width='188' height='54' border='0' alt='净味120'></a></li>
        <li 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'>
        </li>
      </ul>
      <ul class='tableCaseT'>
        <li class='col1'>专区</li>
        <li class='col2'><a href='#' target=_blank><img src='img/2.jpg' width='188' height='54' border='0' alt='色彩体验中心'></a></li>
        <li class='col3'>文字:
          <input type='text' name='text02' style='width:215px' id='text02' value=''>
          <br>
          连接:
          <input type='text' name='link02' style='width:215px' id='link02' value=''>
          <br>
          图片:
          <input type='file' name='pic02' id='pic02'>
        </li>
      </ul>
      <ul class='tableCaseB'>
        <li class='col1'>活动</li>
        <li class='col2'><a href='#' target=_blank><img src='img/3.jpg' width='188' height='54' border='0' alt='如何选购内墙乳胶漆'></a></li>
        <li class='col3'>文字:
          <input type='text' name='text03' style='width:215px' id='text03' value=''>
          <br>
          连接:
          <input type='text' name='link03' style='width:215px' id='link03' value=''>
          <br>
          图片:
          <input type='file' name='pic03' id='pic03'>
        </li>
      </ul>
      <ul class='tableCaseT'>
        <li class='col2' style='width:589px;height:25px;text-align:right;'>
          <input type='submit' name='sub01' value='更新图片'>
 
                              &nbsp;
          <input type='hidden' name='set' value='1'>
        </li>
      </ul>
    </form>
  </div>
</div>


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

#tableFrame{
width:600px;
height:auto;
border-top:1px solid #C1DAD7;
border-left:1px solid #C1DAD7;
padding:0;
margin:20px auto;
font-size:12px;
}
#tableFrame:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#tableFrame ul{ float:left;}
#tableFrame li{
float:left;
display: block;
width:119px;
height:auto;
padding:0;
margin:0;
border-right:1px solid #C1DAD7;
border-bottom:1px solid #C1DAD7;
line-height:16px;
color:000;
}
#tableFrameTitle ul{}
#tableFrameTitle ul li{
width:109px;
height:20px;
margin:0;
padding:8px 0px 0 10px;
font-weight:bold;
color:#4F6B72;
text-align:center;
background:url(table_t_bg.jpg) no-repeat left top;
}
#tableCase ul{}
#tableCase ul li{
width:109px;
height:20px;
padding:8px 0px 0 10px;
margin:0;
}
.tableCaseT li{
background:#fff;
color:#4F6B72;
}
.tableCaseB li{
background:#F5FAFA;
color:#797268;
}
.tableCaseT .col1{
background:#fff url(table_bullet1.gif) no-repeat left top;
font-weight:bold;
}
.tableCaseB .col1{
background:#F5FAFA url(table_bullet2.gif) no-repeat left top;
font-weight:bold;
}
#tableFrame li.col1{
width:89px;height:70px;
}
#tableFrame li.col2{
width:209px;height:70px;
}
#tableFrame li.col3{
width:269px;height:70px; overflow:hidden;
}

在选择是用table 还是用ul来架构表单时,主要还是取决于数据结构,哪种更符合数据结构形式就采用哪种,如循环输入从数据库取出的数据元组,采用table相对而言还是更简洁,更便利一些。
分享到:
评论

相关推荐

    C++编程惯用法——高级程序员常用方法和技巧.pdf

    C++编程惯用法——高级程序员常用方法和技巧.pdf

    C++编程惯用法——高级程序员常用方法和技巧

    在C++编程中,掌握高级程序员的常用方法和技巧是提升代码质量和效率的关键。...在阅读《C++编程惯用法——高级程序员常用方法和技巧》这本书时,结合实际项目进行练习,将有助于更好地掌握这些技巧。

    沟通的误区——《程序员职场第一课》

    首先,我们来探讨沟通的第一个误区——自我本位为主。这个误区往往源于我们过于坚持自己的观点,忽视了对方的需求和感受。例如,在案例1.7中,面对客户时,程序员可能会认为技术问题并不复杂,但这种单方面强调可能...

    突破瓶颈——30 程序员的中年危机自救指南1

    "突破瓶颈——30 程序员的中年危机自救指南1" 作为一名 IT 行业大师,我将为您详细解释该文章中的知识点,并提供相关的技术信息。 一、标题分析 该文章的标题为“突破瓶颈——30 程序员的中年危机自救指南1”,从...

    安卓Android源码——屌丝程序员表白神器.zip

    "安卓Android源码——屌丝程序员表白神器"这个项目,可能是为了帮助那些不善于表达情感的程序员们,通过定制化的应用来向心仪的对象表达爱意。下面,我们将深入探讨与这个项目相关的Android开发知识点。 首先,源码...

Global site tag (gtag.js) - Google Analytics