|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
历经多年来的停滞不前,如今全球信息网联盟(WorldWideWebConsortium,W3C)重拾HTML标准化。网页制造poluoluo文章简介:已往有良多网页计划师喜好将他们的网页最终效果用table结构完成成网页,可是如许做会碰到一个对照贫苦的成绩就是,前期调试和保护会相称的坚苦。如今,愈来愈多的前端开辟er们入手下手利用xHTML+CSS替换最后的table结构完成网页的全体结构,不仅让网站下降了开辟和保护的本钱
已往有良多网页计划师喜好将他们的网页最终效果用table结构完成成网页,可是如许做会碰到一个对照贫苦的成绩就是,前期调试和保护会相称的坚苦。如今,愈来愈多的前端开辟er们入手下手利用xHTML+CSS替换最后的table结构完成网页的全体结构,不仅让网站下降了开辟和保护的本钱,并且代码也更语义化了。可是,并非说table今后消散了,它仍旧被良多人用来作为网页中数据体现的必须品,好比团体信息数据列表等。现实上,利用HTML的dl、dt、dd标签会让你节俭更多的代码,更能让代码切合内容的语义化。固然,table也有它的用武之地,那就是很年夜数据量的数据表,可是小型的数据列表和表单完整能够不利用table哦!
假如你仍旧在利用传统table来创立数据列表,那末请持续往下看,看看利用HTML的dl、dt、dd标签是怎样让你的事情更轻松…
table数据列表
传统table的数据列表代码以下所示。我们要为每行增加tr标签,然后还要在个中为题目和数据各加一个td标签,因为标签都是td,想要增加款式的话还要为每一个td增加class属性。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<table>
<tbody>
<tr>
<tdclass="title">Name:</td>
<tdclass="text">SquallLi</td>
</tr>
<tr>
<tdclass="title">Age:</td>
<tdclass="text">23</td>
</tr>
<tr>
<tdclass="title">Gender:</td>
<tdclass="text">Male</td>
</tr>
<tr>
<tdclass="title">DayofBirth:</td>
<tdclass="text">26thMay1986</td>
</tr>
</tbody>
</table>一下是响应的CSS代码,我们为之前在HTML中声明的class增加款式。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*TABLELISTDATA*/
table{
margin-bottom:50px;
}
tabletr.title{
background:#5f9be3;
color:#fff;
font-weight:bold;
padding:5px;
width:100px;
}
tabletr.text{
padding-left:10px;
}从以上代码能够看出,利用table标签,假如想利用CSS来对内容举行润色或修正的话,必要为td单位格增加一些响应的class属性。如许有形中增添了本人的事情量,代码会略微变多了一些。代码变多意味着甚么?意味着网站的流量在华侈、增添更多的发生Bug的概率和前期保护更坚苦。
dl、dt、dd数据列表
如今让我们来看看利用了HTMLdl、dt、dd标签的数据列表。起首我们利用dl(definitionlist-自界说列表)标签来包容全部数据布局,然后我们利用dt(自界说题目)标签和dd(自界说形貌)标签来包容数据中的题目和内容。
1
2
3
4
5
6
7
8
9
10
<dl>
<dt>Name:</dt>
<dd>SquallLi</dd>
<dt>Age:</dt>
<dd>23</dd>
<dt>Gender:</dt>
<dd>Male</dd>
<dt>DayofBirth:</dt>
<dd>26thMay1986</dd>
</dl>而在css代码中,我们仅需让dt和dd向左浮动便可。
/*DL,DT,DDTAGSLISTDATA*/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
dl{
margin-bottom:50px;
}
dldt{
background:#5f9be3;
color:#fff;
float:left;
font-weight:bold;
margin-right:10px;
padding:5px;
width:100px;
}
dldd{
margin:2px0;
padding:5px0;
}从dl、dt、dd的实例中你应当能分明的看出它们的代码更简便更光滑更切合语义化了吧。
看到这里,假如你还在保持利用table标签来完成web表单或别的网页结构的话,如今是时分改动一下你的代码了。让你的事情更轻松些吧!
</p>
Resig在2008年在其博客中介绍过HTML5的data-属性,现如今HTML5在如火如荼地推广,似乎国内的技术有些延迟,这篇博文可以在这里找到。 |
|