dl,dt,dd标签 VS 传统table实现数据列表

作者:暴风彬彬 来源:彬Go 时间:2009-08-02 20:45:00 

过去有很多网页设计师喜欢将他们的网页效果图用table布局实现成网页,但是这样做会遇到一个比较麻烦的问题就是,后期调试和维护会相当的困难。现在,越来越多的前端开发er们开始使用xHTML+CSS替代最初的table布局完成网页的整体布局,不但让网站降低了开发和维护的成本,而且代码也更语义化了。但是,并不是说table从此消失了,它仍然被很多人用来作为网页中数据表现的必需品,比如个人信息数据列表等。事实上,使用HTML的dl、dt、dd标签会让你节省更多的代码,更能让代码符合内容的语义化。当然,table也有它的用武之地,那就是很大数据量的数据表,但是小型的数据列表和表单完全可以不使用table哦!

如果你仍然在使用传统table来创建数据列表,那么请继续往下看,看看使用HTML的dl、dt、dd标签是如何让你的工作更轻松…

table数据列表

传统table的数据列表代码如下所示。我们要为每行添加tr标签,然后还要在其中为标题和数据各加一个td标签,由于标签都是td,想要添加样式的话还要为每个td添加class属性。

<table>
  <tbody>
    <tr>
      <td class="title">Name:</td>
      <td class="text">Squall Li</td>
    </tr>
    <tr>
      <td class="title">Age:</td>
      <td class="text">23</td>
    </tr>
    <tr>
      <td class="title">Gender:</td>
      <td class="text">Male</td>
    </tr>
    <tr>
      <td class="title">Day of Birth:</td>
      <td class="text">26th May 1986</td>
    </tr>
  </tbody>
</table>

一下是相应的CSS代码,我们为之前在HTML中声明的class添加样式。

/*TABLE LIST DATA*/
table {
  margin-bottom:50px;
}
table tr .title {
  background:#5f9be3;
  color:#fff;
  font-weight:bold;
  padding:5px;
  width:100px;
}
table tr .text {
  padding-left:10px;
}

从以上代码可以看出,使用table标签,如果想使用CSS来对内容进行修饰或修改的话,需要为td单元格添加一些相应的class属性。这样无形中增加了自己的工作量,代码会稍微变多了一些。代码变多意味着什么?意味着网站的流量在浪费、增加更多的产生Bug的几率以及后期维护更困难。

标签:表格,dl,dt,dd,标签,列表
0
投稿

猜你喜欢

  • 网站的视觉路径和版式设计

    2008-04-15 14:35:00
  • Asp定时执行操作 Asp定时读取数据库(网页定时操作详解)

    2011-03-17 11:04:00
  • 在Oracle PL/SQL中游标声明中表名动态变化的方法

    2009-02-28 10:39:00
  • 用css实现透视效果

    2009-09-05 16:33:00
  • 如何获知IE和NC客户端的屏幕分辨率?

    2009-11-23 20:56:00
  • 教你如何升级SQL Server数据库系统

    2009-01-19 14:42:00
  • Mootools常用方法扩展(五)

    2009-03-03 12:12:00
  • sqlserver获取当前日期的最大时间值

    2011-09-30 11:44:50
  • 开发保留标准的浏览器功能的AJAX应用

    2008-02-03 14:03:00
  • js 混淆加密工具代码

    2007-09-22 18:10:00
  • 动态载入树 (ASP+数据库)

    2010-05-27 12:20:00
  • 理解 SQL Server 中系统表Sysobjects

    2009-01-20 15:13:00
  • 深入浅出的SQL server 查询优化

    2010-07-02 20:58:00
  • asp get和post数据接收过滤

    2011-04-06 10:52:00
  • asp检测是否为中文字符函数

    2011-04-07 11:19:00
  • 获取星期几的名称

    2012-01-29 18:16:31
  • SQL语句参考及记录集对象详解

    2008-11-25 11:47:00
  • 如何使用SQL Server中的客户端配置工具

    2009-01-13 14:05:00
  • 从mysql到oracle你必须了解的50件事儿

    2010-08-05 14:36:00
  • 一个asp正则替换的方法

    2008-11-25 14:05:00
  • asp之家 网络编程 m.aspxhome.com