还是table的文章,讲的是关于table的非常基础的东西。其实是在写了《
回头来看看Table:TD也玩overflow:hidden》之后从硬盘里翻出来一段代码后修改整理的,也不知道是什么时候的作业了,估计是在某年某月某日那个月黑风高的晚上:)
其实这只是一段把能往table里嵌套的东东都嵌套进去了的代码(差点说漏嘴,说把不能往里嵌套的东东也嵌套进去了)。
table估计搞web的人都用过,就算现在不复以前那么风光了,但还是应该要知道和认识的一个东西。
在table里,tr, td, th等几个家伙估计是可以信手拈来的。但还有一些诸如colgroup, col, caption, tfoot之类的可能就不是那么眼熟了。
以下这段代码就是在刚从硬盘里找出来的那段代码上修改而来的,估计已经把可以在表格结构中出现的标签都加上去了:
【演示地址:http://www.doyoe.com/model/xhtml/markup/table.htm】
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" c />
<meta http-equiv="Content-Language" c />
<title>一个基本完整的table原型结构</title>
<meta name="Author" cmailto:edzmaster@gmail.com">edzmaster@gmail.com" />
<style type="text/css">
table {
width:100%;
table-layout:fixed;
border-collapse:collapse;
font:14px/25px Georgia, Arial, "宋体";
}
td {
padding:0 5px;
}
thead th {
color:#000;
}
tfoot td {
font-weight:normal;
text-align:center;
}
caption,.col1 {
font-weight:bold;
}
.col2 {
color:#050;
}
</style>
</head>
<body>
<table border="1" cellspacing="0" summary="一个基本完整的table原型结构">
<caption>摩托罗拉 MOTO</caption>
<colgroup>
<col class="col1" />
<col span="2" class="col2" />
</colgroup>
<thead>
<tr>
<th>型号</th>
<th>价格</th>
<th>上市</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="3">Copyright © 2006 Doyoe(飘零雾雨)</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>摩托罗拉 V3</td>
<td>550-1400元</td>
<td>2004年</td>
</tr>
<tr>
<td>摩托罗拉 V3i</td>
<td>900-1980元</td>
<td>2006年</td>
</tr>
<tr>
<td>摩托罗拉 V3ie</td>
<td>950-1980元</td>
<td>2006年</td>
</tr>
</tbody>
</table>
</body>
</html>
以上代码运行出来的效果就是一个极为常见的表格,但这个结构你是否熟悉呢?某些从属于table的标签你是否认识或使用过呢?
比如说:标签属性summary是用来获取对象的的描述和/或结构的;标签colgroup是用来指定表格中列或列组的(非IE核心的浏览器并不买账)。又比如说tfoot是怎样跑到tbody前面去了的。
http://blog.doyoe.com/article.asp?id=162