`

多层嵌套 dl dt dd 的例子

阅读更多
当然dl标签的原本含义主要是为了定义名词解释的。
<html>
	<head>
		<title>一个普通列表</title>
	</head>
	<body text="blue">
		<dl>
			<dt>中国城市</dt>
			<dd>
				<dl>
					<dt>北京市</dt>
					<dd>海淀区</dd>
					<dd>东城区</dd>
					<dd>西城区</dd>
				</dl>
				<dl>
					<dt>上海市</dt>
					<dd>浦东区</dd>
					<dd>浦西区 </dd>
				</dl>
				<dl>
					<dt>广东省</dt>
					<dd>广州市</dd>
					<dd>惠州市</dd>
					<dd>深圳市 </dd>
				</dl>
			</dd>
			<dt>美国城市</dt>
			<dd>华盛顿 </dd>
			<dd>芝加哥 </dd>
			<dd>纽约 </dd>
		</dl>
	</body>
</html>


dtd定义:
<!-- definition lists - dt for term, dd for its definition -->
<!ENTITY % lists "ul | ol | dl">
<!ENTITY % block
     "p | %heading; | div | %lists; | %blocktext; | fieldset | table">
<!-- %Flow; mixes block and inline and is used for list items etc. -->
<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">

<!ELEMENT dl (dt|dd)+>
<!ATTLIST dl
  %attrs;
  compact     (compact)      #IMPLIED
  >

<!ELEMENT dt %Inline;>
<!ATTLIST dt
  %attrs;
  >

<!ELEMENT dd %Flow;>
<!ATTLIST dd
  %attrs;
  >

即dd元素中可以包含block元素,而dt中只能包含inline元素,即在dd中可以包含dl元素
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics