+ -
当前位置:首页 → 问答吧 → 关于dl dt dd写法!

关于dl dt dd写法!

时间:2008-02-28

来源:互联网

可不可以这样些
<dl>
<dd></dd></dl>

不用dt在里面

这样写是不是标准?

作者: e3366   发布时间: 2008-02-28

这个不清楚哦,随便说说~
<dl><dd></dd></dl>这样的结构从显示效果上来说应该没有问题的
如果没有dt不符合标准的话,看上去似乎有两种办法解决
一个是直接加dt,然后display:none;不过这样在结构里的dt并无语义,不是很合适。
另外一种就是加dt,然后将dt和dd的css设置成一致。
这样的话为什么不直接用ul呢?

作者: tsun1024   发布时间: 2008-02-29

可以参照这个贴子
用了比较多的dl dt dd
http://bbs.blueidea.com/thread-2833563-1-1.html

通俗的来讲
dl和ul的不同,只是不用格式化,前面是没有圆点之类的东西的
dt和dd的不同
dt是没有缩进的,顶格显示内容
dd是有缩进的,当然也可以把它的缩进格式化,让它和dt一样,比如说p,段落,默认有缩进,可以格式化成没有缩进

dl下面,可以全用dt,可以全用dd,当然也可以全都用
这东西没有楼上说的什么符合不符合标准



鸟人涅磐

作者: chentaodaxia   发布时间: 2008-02-29

dl是自定义列表,dl下面是dt和dd

并不想楼上说的"dl下面,可以全用dt,可以全用dd,"

有严格的写法,<dl><dt></dt><dd></dd></dl> 也就是说每个dd前面必须有一个dt,
当然你不这么写会正常显示,就如<span><p>我就喜欢这么写</p></span>

(童言无忌...)

作者: macji   发布时间: 2008-02-29

dl是带标题(dt)和内容(dd)的列表。可以有多个标题以及内容。如:
<dl>
  <dt>图书类</dt>
  <dd>《钢铁怎样炼成的》</dd>
  <dd>《西游记》</dd>
  <dt>音像类</dt>
  <dd>《周杰伦专辑》</dd>
  <dd>《黄金甲》</dd>
<dl>

作者: ymyang   发布时间: 2008-02-29

dl 定义列表
既然是定义列表,当然需要包括术语及随后的定义或解释,我觉得我们还是应该从html的标记的原始用意出发,不要考虑各浏览器是如何渲染的,毕竟这些表现类的东西用CSS是可以控制。

让我们还回归html的原始吧。

作者: chenhuili   发布时间: 2008-03-11

引用:
原帖由 tsun1024 于 2008-2-29 09:05 发表
这个不清楚哦,随便说说~
这样的结构从显示效果上来说应该没有问题的
如果没有dt不符合标准的话,看上去似乎有两种办法解决
一个是直接加dt,然后display:none;不过这样在结构里的dt并无语义,不是很合适。 ...
好像dt和dd不太一样吧?
有次改版就遇到个dt 和 dd 出现的问题,改了半天,哎。

作者: dsqwei1   发布时间: 2008-03-11

应该是这样的:
<dl>
    <dt></dt>
    <dd></dd>
    <dd></dd>
。。。。
</dl>
不过我用的时候也没按这个顺序,有时候会把dt用到最后呵呵。

作者: suntear   发布时间: 2008-03-11

dt是分项标题,dd是分项内容;含义当然不一样,从默认的表现(位置和字体样式)也有区别;
我的意思是如果去除dt,单纯像<dl><dd></dd><dd></dd></dl>的浏览器自然也可以正确解析,只是能否通过W3c验证我就不清楚了。。。

作者: tsun1024   发布时间: 2008-03-11

个人比较认同这个观点。

作者: sgz52013   发布时间: 2008-07-15

引用:
原帖由 macji 于 2008-2-29 15:21 发表
dl是自定义列表,dl下面是dt和dd

并不想楼上说的"dl下面,可以全用dt,可以全用dd,"

有严格的写法, 也就是说每个dd前面必须有一个dt,
当然你不这么写会正常显示,就如我就喜欢这么写

(童言无忌...)
不是你喜欢的吧,</span></p>是标准写法呢,一对标签的结尾部分呢。

作者: sgz52013   发布时间: 2008-07-15

我问了人。他这样答:效果不同,ol会自动显示1,2,3,ul不会

可是我还是不明白

作者: nanar   发布时间: 2008-07-17

既然你想这样写的话 不如直接用ul 为什么要用dl呢  不想要ul前面的小圆点直接去掉好了 dl的好好处就是让它下面带说明的列表 你去掉... 还不如不用呢

作者: leyor   发布时间: 2008-07-18

不用DT 失去了DL DT DD带有的意义(语义)
显示视觉效果不能作为评判标准

作者: touzhao   发布时间: 2008-07-18

那你没有必要用DL,可以用UL来排啊

作者: qepwq520   发布时间: 2008-07-18

想知道可不可以不用写dt?最好的办法是写个只包含dl的文档给W3去检验。它会告诉你要不要的。

作者: majer   发布时间: 2008-07-18

<dL>
<dt></dt>
<dd></dd>
</dl>
采用了这种形式的

作者: ddd2500   发布时间: 2009-12-18

引用:
原帖由 ymyang 于 2008-2-29 15:36 发表
dl是带标题(dt)和内容(dd)的列表。可以有多个标题以及内容。如:

  图书类
  《钢铁怎样炼成的》
  《西游记》
  音像类
  《周杰伦专辑》
  《黄金甲》
同意這個說法,应该考虑语义,
dl dt dd更适合用于按标题分类,如果不用dt,用ul li 也是一样的

作者: 泥巴巴   发布时间: 2009-12-19

了解了

作者: heyarong005   发布时间: 2010-12-11