posts - 64,  comments - 9,  trackbacks - 0

需求一个不规则表格,table局限性太大,用样式表来画出来。每个行和列宽度高度都可以控制,十分方便。
源码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="Chomo" />
<link rel="start" href="http://www.14px.com" title="Home" />
<title></title>
<style type="text/css">
* {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 list-style:none; 
 font-family:宋体;
 font-size:12px;
}
#main{
 margin-left:15%;
 margin-top:40px;
 width:70%; 
 }
#main ul{
 margin-left:1px;
 margin-top:1px;
 width:100%;
 height:100%;  
 }
#main ul li{
 float:left;
 height:23px;
 border:1px solid #cfdae8;
 margin-left:-1px;
 margin-top:-1px;
 text-align:center;
 }
 
#main ul li.title11{width:9%; height:90px; line-height:90px }
#main ul li.title12{width:40%; height:90px; line-height:90px}
#main ul li.title13{width:10%; height:90px; line-height:90px}
#main ul li.title14{width:40%; height:90px; line-height:90px}

#main ul li.title21{width:9%; height:30px; line-height:30px }
#main ul li.title22{width:40%; height:30px; line-height:30px}
#main ul li.title23{width:15%; height:30px; line-height:30px}
#main ul li.title24{width:35%; height:30px; line-height:30px}

#main ul li.title31{width:60%; height:30px; line-height:30px}
#main ul li.title32{width:19%; height:30px; line-height:30px}
#main ul li.title33{width:20%; height:30px; line-height:30px}

#main ul li.title41{width:60%; height:90px; line-height:30px}
#main ul li.title42{width:19%; height:90px; line-height:30px}
#main ul li.title43{width:20%; height:90px; line-height:30px}

#main ul li.title51{width:99.2%; height:30px; text-align:left; line-height:30px}

#main ul li.title61{width:40%; height:90px; line-height:90px}
#main ul li.title62{width:30%; height:90px; line-height:90px}
#main ul li.title63{width:29.1%; height:90px; line-height:90px}


</style>
</head>
<body>
<div id="main">
<ul>
<!--第1行-->
 <li  class="title11">防伪码</span></li>
 <li  class="title12"></li>
 <li  class="title13">密码区</li>
 <li  class="title14"></li>
 <!--第2-1行-->
 <li  class="title21">付款方</li>
 <li  class="title22"></li>
 <li  class="title23"></li>
 <li  class="title24"></li>
 <!--第2-2行-->
 <li  class="title21">收款方</li>
 <li  class="title22"></li>
 <li  class="title23"></li>
 <li  class="title24"></li>
  <!--第3行-->
 <li  class="title31">项目</li>
 <li  class="title32">金额</li>
 <li  class="title33">备注</li>
   <!--第4行-->
 <li  class="title41"></li>
 <li  class="title42"></li>
 <li  class="title43"></li>
 <!--第5行-->
 <li  class="title51">合计金额</li>
 <!--第6行-->
 <li  class="title61">1212</li>
 <li  class="title62"></li>
 <li  class="title63"></li>
</ul>

</div>

<br />
</body>

</html>
效果如图:

要点:
line-height:90px。行高指的是文本行的基线间的距离
每行宽度的合不能大于 100%,否则会分行。

posted on 2009-07-30 17:47 super_nini 阅读(1272) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿

随笔档案

文章档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜