您的位置:寻梦网首页编程乐园HTML园地HTML 4.0 参考文献

前页 | 后页 | 目录 | 元素 | 特性

列表

未排序 (UL) 和排序 (OL) 列表

<!ENTITY % ULStyle "disc|square|circle">

<!ELEMENT UL - -?(LI)+>
<!ATTLIST UL牋牋牋牋牋牋牋牋牋?-- unordered lists --
?%attrs;牋牋牋牋牋牋牋牋牋牋牋牋?-- %coreattrs, %i18n, %events --
?type牋牋牋?(%ULStyle) #IMPLIED?-- bullet style --
?compact牋牋 (compact)?#IMPLIED?-- reduced interitem spacing --
?>
<!ENTITY % OLStyle "CDATA"牋牋?-- constrained to: [1|a|A|i|I] -->

<!ELEMENT OL - -?(LI)+>
<!ATTLIST OL -- ordered lists --
?%attrs;牋牋牋牋牋牋牋牋牋牋牋牋?-- %coreattrs, %i18n, %events --
?type牋牋牋?%OLStyle牋 #IMPLIED?-- numbering style --
?compact牋牋 (compact)?#IMPLIED?-- reduced interitem spacing --
?start牋牋牋 NUMBER牋牋 #IMPLIED?-- starting sequence number --
?>
开 始 标 记: 需 要 , 结 束 标 记: 需 要
<!-- The type attribute can be used to change the bullet style
牋牋 in unordered lists and the numbering style in ordered lists -->

<!ENTITY % LIStyle "CDATA" -- constrained to: "(%ULStyle|%OLStyle)" -->

<!ELEMENT LI - O %block -- list item -->
<!ATTLIST LI
?%attrs;牋牋牋牋牋牋牋牋牋牋牋牋?-- %coreattrs, %i18n, %events --
?type牋牋牋?%LIStyle牋 #IMPLIED?-- list item style --
?value牋牋牋 NUMBER牋牋 #IMPLIED?-- reset sequence number --
?>
开 始 标 记: 需 要, 结 束 标 记: 可 选?/B>
特 性 定 义
?
type = style-information
这 个 特 性 设 置?列 表 条 目 的 风 格. 当 时 合 法 的 值 被 有 意 提 供 用 户 代 理 器 使 用. 可 能 的 值?在 下 描 述.
start = integer
只 用 于 OL. 此 特 性 的 值 用 来 指 定 在 一 个 有 序 列 表 中 的 开 始 的 条 目 数 量. 缺 省 的 开 台 数 为 1.
value = integer
只 用 于 LI. 这 个 特 性 的 值 设 定 一 个 新 的 整?数 值 表 示 当 前 列 表 元 素 的 数 值.
compact
不 赞 成. 当 设 置 时, 这 个 布 尔 特 性 给 可 视 用 户 代 理 器 提 供 一 个 使 用 更 紧 凑 途 径 渲 染 列 表 的 暗 示.
排 序 的 和 未 排 序 的 列 表 是 相 同 的, 除 非 用 户 代 理 器 对 排 序 列 表 条 目 编 号. 用 户 代 理 器 可 能 以 多 种 方 法 对 其 编 号. 未 排 序 列 表 则 不 标 号.

两 种 形 式 的 列 表?A NAME="edef-LI">LI 元 素 定 义 的 列 表 条 目 次 序 组 成 (这 里 的 结 尾 标 记 通 常 被 省 略).

这 个 例 程 说 明 了 列 表 的 基 本 结 构.
<UL>
牋 <LI> ... first list item...
牋 <LI> ... second list item...
牋 ...
</UL>
列 表 也 可 以 嵌 套:
<UL>
牋牋 <LI> ... Level one, number one...
牋牋 <OL>?
牋牋牋?<LI> ... Level two, number one...
牋牋牋?<LI> ... Level two, number two...
牋牋牋?<OL start="10">?
牋牋牋牋牋 <LI> ... Level three, number one...
牋牋牋?</OL>?
牋牋牋?<LI> ... Level two, number three...
牋牋 </OL>?
牋牋 <LI> ... Level one, number two...
</UL>
关 于 编 号 排 序 的 细 节. 在 排 序 列 表 中, 不 可 能 从 一 个 先 前 的 列 表 来 继 续 列 表 编 号 或 者 隐 藏 对 一 些 列 表 条 目 的 编 号. 然 而, 你 可 以 通 过 设 置 value 特 性 来 对 列 表 条 目 的 编 号 复 位. 编 号 以 新 的 值 来 继 续 后 来 的 列 表 条 目. 例 如:
<ol>
<li value="30"> makes this list item number 30.
<li value="40"> makes this list item number 40.
<li> makes this list item number 41.
</ol>

用户代理器的列表格式

下 面 描 述了 当 前 可 视 用 户 代 理 器 的 使 用 行 为 . 风 格 页 被 允 许 对 列 表 格 式 进 行 较 好 的 控 制 (例 如: 编 号, 语 言 从 属 约 定 等 等).

用 户 代 理 器 通 常 把 嵌 套 列 表 与 当 前 级 别 的 列 表 交 错 显 示.

对 于 OLUL 两 者,?type 特 性 指 定 了 可 视 用 户 代 理 器 的 渲 染 选 项.

对 于 UL 元 素, 合 法 的 type 特 性 值 是 disc, square 和 circle. 缺 省 的 值?取 决 于 当 前 列 表 的 嵌 套 级 别.

每 个 值 的 表 现 方 法 取 决 于 用 户 代 理 器. 用 户 代 理 器 应 当 把 "disc" 表 现 为 一 个 内 部 填 充 的 圆 环, "circle" 作 为 一 个 外 围 的 小 圈, 而 "square" 作 为 一 个 外 部 方 块.

你 的 用 户 代 理 器 如 下 显 示 它 们 (单 元 有 可 能 在 行 内 发 生 变 化 或 不 变 化):

  • 由 "disc" 值 产 生
  • 由 "square" 值 产 生
  • 由 "circle" 值 产 生
对 于 OL 元 素, type 特 性 可 能 的 值 在 下 表 中 总 结:
形式 数字风格
1 阿 拉 伯 数 字 1, 2, 3, ...
a 小 写 字 母 a, b, c, ...
A 大 写 字 母 A, B, C, ...
i 小 写 罗 马 字 母 i, ii, iii, ...
I 大 写 罗 马 字 母 I, II, III, ...

定义列表:?A NAME="edef-DL">DL,?A NAME="edef-DT">DT 与?A NAME="edef-DD">DD 元素

<!-- definition lists - DT for term, DD for its definition -->

<!ELEMENT DL - -?(DT|DD)+>
<!ATTLIST DL
?%attrs;牋牋牋牋牋牋牋牋牋牋牋牋?-- %coreattrs, %i18n, %events --
?compact牋牋 (compact)?#IMPLIED?-- reduced interitem spacing --
?>
开 始 标 记: 需 要, 结 束 标 记: 需?要
<!ELEMENT DT - O?(%inline)*>
<!ELEMENT DD - O?%block>
<!ATTLIST (DT|DD)
?%attrs牋牋牋牋牋牋牋牋牋牋牋牋?-- %coreattrs, %i18n, %events --
?>
开 始 标 记: 需?要, 结 束 标 记: 可 选?/B> 列 表 定 义 在 列 表 条 目 包 含 的 两 个 部 分 的 形 式 上 有 轻 微 的 差 别: 一 个 初 始 化 标 签 和 描 述. 标 签 通 过 DT 元 素 初 始 化 并 只 包 含 标 注 文 字. 这 个 描 更衣室 以 DD 元 素 开 始 并 可 以 包 含 封 闭 级 元 素.
这 里 是 一 个 列 表 定 义 例 程.
牋
<DL>
牋?<DT> <em>Daniel</em>
牋?<DD> Born in France, Daniel's favorite food is foie gras.
牋牋牋牋 <P> In this paragraph, we'll discuss Daniel's
牋牋牋牋 harem: Pascale, Audrey, Laurie, and Alice.
牋?<DT> <em>Tim</em>
牋?<DD> Born in New York, Tim's favorite food is ice cream.
?</DL>
对 于 列 表 定 义 的 渲 染 基 于 用 户 代 理 器. 你 的 用 户 代 理 器 如 下 渲 染 这 个 例 程:
Daniel
Born in France, Daniel's favorite food is foie gras.

In this paragraph, we'll discuss Daniel's harem: Pascale, Audrey, Laurie, and Alice.

Tim
Born in New York, Tim's favorite food is ice cream.

DIR 和?A NAME="edef-MENU">MENU 元素

DIR 和 MENU 是 不 赞 成 的
<!ELEMENT (DIR|MENU) - -?(LI)+ -(%blocklevel)>
<!ATTLIST DIR
?%attrs;牋牋牋牋牋牋牋牋牋牋牋牋?-- %coreattrs, %i18n, %events --
?compact牋牋 (compact)?#IMPLIED
?>
<!ATTLIST MENU
?%attrs;牋牋牋牋牋牋牋牋牋牋牋牋?-- %coreattrs, %i18n, %events --
?compact牋牋 (compact)?#IMPLIED
?>
开 始 标 记: 需?要, 结 束 标 记: 需?要 DIR 被 设 计 成 用 来 建 立 多 竖 列 目 录 列 表. 而 MENU 元 素 被 设 计 成 用 于 单 竖 列 菜 单 列 表. 两 者 都 具 有 与 UL 相 同 的 结 构 只 不 过 渲 染 方 式 不 同. 在 实 践 中, 用 户 代 理 器 将 以 与 UL 列 表 完 全 相 同 的 方 式 来 渲 染 DIRMENU 列 表.

我 们 强 烈 建 议 使 用 UL 来 代 替 这 些 元 素.


前页 | 后页 | 目录 | 元素 | 特性?