xhtml用什么来实现表格?
论坛仍有人在讨论用DIV来拼凑一个表格,之前已经提过 table建站、DIV建站以及XHTML建站的区别 ,W3C不提倡整站使用TABLE套用,并不是说TABLE就一事无成,什么地方都不能使了。相反,该用TABLE的地方是提倡使用TABLE的。
例如下面的的布局,你需要用几个DIV来浮动?

最合理的方法,就是使用表格来实现表格,经过 HeTingYi 的发布以及 goos 的简化,代码如下:
页面结构:
- <table cellspacing="1" cellpadding="0">
- <colgroup>
- <col class="col1" />
- <col class="col2" />
- <col class="col3" />
- </colgroup>
- <tr>
- <th>游客类别</th>
- <th>日票(人民币.元)</th>
- <th>夜票(人民币.元)</th>
- </tr>
- <tr>
- <td>成人</td>
- <td>170</td>
- <td>100</td>
- </tr>
- <tr>
- <td>学生</td>
- <td colspan="2">125(文章出自 uicss.cn 转载请注明出处)</td>
- </tr>
- <tr>
- <td>儿童</td>
- <td>85</td>
- <td>50</td>
- </tr>
- <tr>
- <td>老年</td>
- <td>35</td>
- <td>30</td>
- </tr>
- </table>
CSS部分:
- *{
- padding:0;
- margin:0;
- font:12px/1.5em "SimSun";
- }
- body {padding:100px;}
- table {
- width:400px;
- text-align:center;
- background:#DEE4FF;
- border:solid 5px #DEE4FF;
- }
- .col1,.col2 {width:30%;}
- .col3 {width:40%;}
- th,td {vertical-align:middle;}
- table th{color:#fff;background:#4F86FF;}
- table td{color:#2467FA;background:#A1BEFF;}

07/10/2009 at 17:31
3-5行需要用反斜杠闭合一下吧?
回复
七月 10th, 2009 at 17:36
是的,需要反斜线闭合,感谢补充。
07/10/2009 at 23:52
很详细,谢谢
回复
07/11/2009 at 9:14
写得不错.我来学习一下
回复
07/13/2009 at 10:22
不错,使用cellpadding 来添加假的边框,其实是背景色。
当然也可以使用table的 边框合并属性。http://www.cssrain.cn/demo/tableXi/demo2.html
不过感觉你这个更不错。学习了。
回复
07/14/2009 at 11:24
colgroup…又是一个被人忽视的标签
回复
07/19/2009 at 0:48
这个东西以前都没见过
回复
04/16/2010 at 15:30
如果我需要对表格进行拖动呢?
回复