- 浏览: 128291 次
- 性别:
- 来自: 上海
文章分类
最新评论
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数据列表
现在让我们来看看使用了HTML dl、dt、dd标签的数据列表。首先我们使用dl(definition list-自定义列表)标签来容纳整个数据结构,然后我们使用dt(自定义标题)标签和dd(自定义描述)标签来容纳数据中的标题和内容。
<dl> <dt>Name: </dt> <dd>Squall Li</dd> <dt>Age: </dt> <dd>23</dd> <dt>Gender: </dt> <dd>Male</dd> <dt>Day of Birth:</dt> <dd>26th May 1986</dd> </dl>
而在css代码中,我们仅需让dt和dd向左浮动即可。
/*DL, DT, DD TAGS LIST DATA*/
dl { margin-bottom:50px; } dl dt { background:#5f9be3; color:#fff; float:left; font-weight:bold; margin-right:10px; padding:5px; width:100px; } dl dd { margin:2px 0; padding:5px 0; }
从dl、dt、dd的实例中你应该能明显的看出它们的代码更简洁更平滑更符合语义化了吧。
发表评论
-
如何使iframe透明
2010-07-18 16:38 703<html> <head><m ... -
li中的span右浮动下沉问题
2010-07-14 23:05 1088问题: 新闻列表中为了显示时间,加了个span<li& ... -
dedeCMS 标签学习
2010-06-03 14:58 1149最近在做一个dedecms的模 ... -
dede站怎么在首页调用单页的内容?【cms】
2010-06-03 11:45 1841我们知道,单页内容的模板调用标签是 {dede:field.c ... -
修改V5.6默认模板颜色样式的默认色为其它颜色--DeDe技巧
2010-06-02 04:22 1271打开 /templets/default/js/changeS ... -
jquery 下拉菜单- sub menu
2010-05-10 16:50 836http://javascript-array.com/sc ... -
jquery 滑动条-Slider
2010-05-10 15:33 1831效果如图: -
js预加载图片
2010-04-28 13:39 1618<script type="text/java ... -
CSS 圆角自扩展按钮
2010-04-22 13:51 841我们用 A 包含一个 SPAN 标签来实现此效果:预览 &l ... -
CSS 实现文字、图片垂直对齐(vertical-align)专题文章
2010-04-22 13:13 1653垂直对齐在 Firefox 和 IE7 等最新浏览器中,已经不 ... -
用 CSS 实现图片替换文字
2010-04-22 13:02 873介绍一下Gilder/Levin 的方法 <h2 ... -
css布局精髓
2010-04-20 17:45 661http://blog.html.it/layoutgala/ ... -
在HTML中调用XML数据
2010-04-13 18:20 1104<html> <head> < ... -
鼠标经过时变色的表格
2010-04-13 18:13 886<html> <head> < ... -
表格隔行变色
2010-04-13 18:12 777<html> <head> < ... -
xml与css-1
2010-04-13 18:05 618<?xml version="1.0" ...
相关推荐
本文将探讨如何利用`<dl>`, `<dt>`, `<dd>`标签替代`<table>`来创建数据列表,以实现更简洁、更语义化的代码。 首先,`<table>`标签在处理大量数据时表现出色,例如大型数据表,因为它们提供了整齐的网格布局。然而...
传统的HTML表格元素如`<table>`, `<tr>`, `<td>`等可以方便地组织和显示结构化数据,但在某些场景下,为了追求更灵活的样式控制和更好的语义化,开发者可能会选择非传统的方法,比如使用`<dl>`, `<dt>`, `<dd>`元素...
相比之下,使用`<dl>`, `<dt>`, 和 `<dd>` 标签创建数据列表更为简洁,代码更易于理解和维护: ```html <dl> <dt>Name:</dt> <dd>Squall Li</dd> <dt>Age:</dt> <dd>23</dd> <!-- ... --> </dl> ``` CSS样式...
值得注意的是,在dl中不仅可以包含dt和dd,还可以嵌套其他列表元素如ol、ul、li,甚至是段落p,从而实现复杂的嵌套列表结构。 在使用div布局时,我们应尽量减少块级元素div的使用,因为它们与table一样,过多的嵌套...
定义列表用dl标签,dt标签定义上层项目,dd标签定义下层项目。有序列表用ol标签,可以指定type属性来确定序号的样式,无序列表用ul标签。无论是有序还是无序列表,所有项目的封装都使用li标签,并且它们都有缩进效果...
在这段内容中,我们看到了一个具体的实例,展示了如何通过CSS样式来实现`<dl>`、`<dt>`和`<dd>`元素的模拟表格效果。首先,通过设置`<dl>`、`<dt>`和`<dd>`的`margin`、`background`和`font-size`属性来统一列表的...
首先,`<dl>` 标签代表定义列表的容器,它包含了一系列的 `<dt>`(定义术语)和 `<dd>`(定义描述)对。在163邮箱的广告条场景中,"最新动态"可以视为术语(`<dt>`),而后续的各项详细内容则作为它的描述(`<dd>`)...
div-dl-dt-dd 图文混编 table-tr-td 规整数据 form-table-tr-td 表单布局 块标签:基本块级标签 标题:h1-h6 段落:p 水平线:hr 常用布局标签 有序:ol-li 无序:ul-li 定义描述:dl-dt-dd ...
定义列表使用<dl>标签定义,定义项使用<dt>标签定义,描述项使用<dd>标签定义。例如: ``` <dl> <dt>定义项1</dt> <dd>描述项1</dd> <dt>定义项2</dt> <dd>描述项2</dd> </dl> ``` 表单标签 HTML表单是指在网页...
5. 描述标签:<dl>、<dt>、<dd>,用于定义描述列表,dt 标签定义标题,dd 标签定义描述内容。 6. 表格标签:<table>、、,用于定义表格,表格的数据存储在单元格里面。 7. 表单标签:、、、,用于定义表单,实现...
每个术语用`<dt>`标签定义,其后的解释或定义用`<dd>`标签给出。例如: ```html <dl> <dt>HTML</dt> <dd>超文本标记语言</dd> <dt>CSS</dt> <dd>层叠样式表</dd> <dt>JavaScript</dt> <dd>一种编程语言,用于...
简单标签、图片标签img、音频/视频标签vedio/audio、链接标签a、列表标签ul>li ol>li dl>dt/dd 、表格标签table、 表单标签form等。适合前端新手
`<dl>`, `<dt>`, `<dd>`用于定义术语和描述列表。 表格布局与响应式设计:虽然传统上HTML使用表格进行布局,但现代Web开发更倾向于使用CSS。然而,`<table>`在呈现数据时仍有其价值。对于响应式设计,可以利用`...
3. 定义列表(definition list)常用于解释或定义术语,由`<dl>`、`<dt>`(定义术语)和`<dd>`(定义描述)组成。例如: ```html <dl> <dt>所属学院</dt> <dd>计算机应用</dd> <dt>所属专业</dt> <dd>计算机...
定义列表`<dl>`则用于定义术语和解释,由`<dt>`定义术语,`<dd>`提供解释。例如: ```html <dl> <dt>所属学院</dt> <dd>计算机应用</dd> <dt>所属专业</dt> <dd>计算机软件工程</dd> </dl> ``` 接下来,我们...
**标签**: `<dl>`, `<dt>`, `<dd>` **描述**: `<dl>`定义定义列表;`<dt>`定义定义列表中的项目;`<dd>`定义项目描述。 **8.6 菜单标签** **标签**: `<menu>`, `<menuitem>`, `<command>` **描述**: `<menu>`...
- **`<dl>`**: 定义定义列表,即一组术语及其定义。 - **`<dt>`**: 定义定义列表中的术语。 - **`<dd>`**: 定义定义列表中术语的定义。 - **`<menu>`**: 定义菜单或命令列表。 - **`<menuitem>`**: 定义菜单项,如...
- **说明**:`<dt>` 标签用于在定义列表中表明定义术语。例如: ```html <dl> <dt>HTML</dt> <dd>HyperText Markup Language</dd> </dl> ``` ##### 标签:em - **说明**:`<em>` 标签用于强调文本,通常以...