打印

[讨论] DT DD里面不能再加标签?

听别人说用DT DD的时候里面不能再加span p h1 之类的标签了。。


是不是真的?请高手指点下?

TOP

为什么不能?定义清楚不就行了.

TOP

说是不符合标准的。

TOP

可以加  没问题的
承接(前端开发/网站设计)类兼职:www.uicss.cn

TOP

DD:
Block elements
Inline elements
Text

DT:
Inline elements
Text

两个内欠内容级别是不一样的.
而且两个要成对出现.
like this:
<dl>
  <dt></dt>
  <dd></dd>
  <dt></dt>
  <dd></dd>
</dl>
以上就是标准写法
鼎视视觉:www.xmarea.com

TOP

那么。
<dl>
<dt></dt>
<dd></dd>
<dd></dd>
<dd></dd><dl>

或全是dd或全是dt
就不行哦?

TOP

可以去看下这两个帖子:
http://bbs.blueidea.com/viewthre ... 1#pid3868885-------个人比较同意4楼的说法
还有最近又被顶起来的一篇帖子:
http://bbs.blueidea.com/thread-2713489-1-1.html

TOP

回复 #6 e3366 的帖子

这样写是错误的!w3c.org网站上有明确的说明!还有经典里的嵌套规则,你可以去看下.
The dd element is a definition description for an item in a definition list.
请注意这里是for an item即<dt>这里都用了a 和an 做冠词,

http://xhtml.com/en/xhtml/reference/dd/
http://xhtml.com/en/xhtml/reference/dt/

[ 本帖最后由 hx7248292 于 2008-3-3 16:34 编辑 ]
鼎视视觉:www.xmarea.com

TOP

回复 #7 tsun1024 的帖子

4楼的说法是错误的.
dt中是不能加块级元素的!
<dt><h1>fdsf</h1></dt>
这样写就错了.

只能是:
Contains
Inline elements 
Text

建议大家好好看下w3c的网站.

[ 本帖最后由 hx7248292 于 2008-3-3 16:38 编辑 ]
鼎视视觉:www.xmarea.com

TOP

偶说的是我在7楼举例的第一个帖子里的4楼

TOP

引用:
原帖由 hx7248292 于 2008-3-3 16:37 发表
4楼的说法是错误的.
dt中是不能加块级元素的!
fdsf
这样写就错了.

只能是:
Contains
Inline elements 
Text

建议大家好好看下w3c的网站.
那我这样字可以吗?

<style>
h1{display:inherit}
</style>
<dt><h1>fdsf</h1></dt>
代数和为零。

www.allsprite.com

TOP

引用:
原帖由 植物人 于 2008-3-4 18:46 发表

那我这样字可以吗?


h1{display:inherit}

fdsf
你这样写h1还是块级元素....尽管你css定义了..

TOP

dd里是可以用的,dt里可以用span,不可以用p、h1

TOP