【列表标签】

1. 列表标签

  • 列表的特点: 使文字内容,或者图表等, 显示得 非常整齐, 有序. (就像 排成方队一样)

1.1 列表标签 有哪些 ?


标签名用于
<ul>定义 无序 列表。
<ol>定义 有序 列表。
<li>定义 列表的 项目
<dl>定义 定义 列表 (术语 描述列表)
<dt>定义 定义列表中的 术语项目
<dd>定义 定义列表中项目术语描述
<menu>实验中 标签. 定义 命令的 菜单/列表
<menuitem>已废弃. html5 新标签 . 定义用户可以从弹出菜单 调用的 命令/菜单 项目
< command >已废弃. html5 新标签. 定义 命令按钮
< dir >已废弃. 不赞成使用。定义 目录 列表。使用 无序列表<ul>替代.

1.2 ★ ul 定义 无序列表

  • 列表的特点: 使文字内容,或者图表等, 显示得 非常整齐, 有序. (就像 排成方队一样)

  • 定义 无序 列表

    • 如何定义 无序列表 ?
      • 使用<ul>无序列表 标签
  • 无序列表: HTML <ul> 元素(或称 HTML 无序列表 元素)表示 一个内部可包含 多个元素 的无序列表 或项目符号列表。

    • 可包含 多个元素
    • 没有 顺序要求: 多个元素之间 没有明显的顺序要求
  • 过时 属性: <ul>无序列表标签,HTML 与 XHTML 之间的差异

    • 在 HTML 4.01 中,ul 元素的 compact"type" 属性 是 不被赞成使用的。
    • 在 XHTML 1.0 Strict DTD 中,ul 元素的 "compact""type" 属性是 不被支持的。
  • 无序列表 项目符号 类型

    • 如何定义 列表的 项目符号类型 ?
      • 使用 CSS 样式表
  • 使用说明

    • 限定 子元素:
      • <ul></ul>中,只能直接嵌套 <li></li>标签,作为子元素,不能是 任何其他的标签 或者 文字.
    • li 不限定 子元素:
      • 项目<li></li>标签,相当于是 一个容器,可以容纳 所有元素(主要是 文档主体内 可以使用的元素)
      • 所以, 四级标题 h4, 段落p, 图片img,表格table等,都是 被允许的.
    • 属性废弃: ul自带的两个属性,都被废弃了,直接使用 css 实现样式化即可.

  • 示例1: 一个无序列表
	<h3>新进的水果</h3>
	<ul>
		<li>苹果</li>
		<li>香蕉</li>
		<li>梨子</li>
		<li>葡萄</li>
	</ul>

在这里插入图片描述


  • 示例2: 用无序列表,显示 中国古代 四大美女
    • 图片 引用的 网络图片地址
  • css
    <style>
    	ul{
    		width: 500px;
    	}
    </style>
  • html
    <h3>中国古代 四大美女</h3>
    <ul>
        <li>
            <h4>
                <img src="https://gss3.bdstatic.com/-Po3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D220/sign=0bd31a9968380cd7e21ea5ef9145ad14/f11f3a292df5e0fe22886c28516034a85edf7203.jpg" alt="西施" height="100px" />西施</h4>

            <p>西施有“沉鱼”之貌,西施是个浣纱的女子,五官端正,粉面桃花,相貌过人。她在河边浣纱时,清澈的河水映照她俊俏的身影,使她显得更加美丽。相传西施在溪边浣纱时,水中的鱼儿觉得西施太美丽了,都自行惭愧地沉到水底不敢出来。</p>
        </li>
        <li>
            <h4>
                <img src="https://gss0.bdstatic.com/-4o3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D220/sign=333892bed433c895a27e9f79e1137397/267f9e2f07082838232c393db599a9014c08f1f2.jpg" alt="王昭君" height="100px" />王昭君</h4>

            <p>汉元帝在位期间,南北交兵,边界不得安静。汉元帝为安抚北匈奴,选昭君与单于结成姻缘,以保两国永远和好。在一个秋高气爽的日子里,昭君告别了故土,登程北去。一路上,马嘶雁鸣,撕裂她的心肝;悲切之感,使她心绪难平。她在坐骑之上,拨动琴弦,奏起悲壮的离别之曲。南飞的大雁听到这悦耳的琴声,看到骑在马上的这个美丽女子,忘记扇动翅膀,跌落地下。从此,昭君就得来“落雁” 的美称。</p>
        </li>
        <li>

            <h4>
                <img src="https://gss2.bdstatic.com/9fo3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D220/sign=642e42e39052982201333ec1e7ca7b3b/902397dda144ad347b8ff9a3d0a20cf431ad85e5.jpg" alt="貂蝉" height="100px"/>貂蝉</h4>

            <p>“闭月”是貂蝉的代称。貂蝉在后花园拜月时,忽然轻风吹来,一块浮云将那皎洁的明月遮住。这时正好王允瞧见。王允为宣扬他的女儿长得如何漂亮,逢人就说,我的女儿和月亮比美,月亮比不过,赶紧躲在云彩后面,因此,貂蝉也就被人们称为“闭月”了。</p>
        </li>
        <li>

            <h4>
                <img src="https://gss3.bdstatic.com/7Po3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D220/sign=ef9028008b18367aa98978df1e728b68/4e4a20a4462309f7cf93483b7f0e0cf3d7cad61f.jpg" alt="杨玉环" height="100px" />杨玉环</h4>
            传说杨玉环初入宫时,因见不到君王而终日愁眉不展。有一次,她和宫女们一起到宫苑赏花,无意中碰着了含羞草,草的叶子立即卷了起来。宫女们都说这是杨玉环的美貌,使得花草自惭形秽,羞得抬不起头来。唐玄宗听说宫中有个“羞花的美人”,立即召见,封为贵妃。从此以后,“羞花”也就成了杨贵妃的雅称了。
        </li>
    </ul>

在这里插入图片描述
在这里插入图片描述


1.2.1 ul 无序列表标签的 可选的属性


属性名属性值用于
compactcompact已废弃,不赞成使用。请使用 css 取代它。规定列表 呈现的效果 比正常情况 更小巧紧凑
typedisc , square , circle已废弃,不赞成使用。请使用 css 取代它。规定列表的 项目符号的 类型

⑴ compact 属性: 小巧紧凑 减少行间距 (布尔属性,已废弃, line-height 替代)
  • <ul>无序列表 标签的 compact 属性 [已废弃]
    • 更 小巧紧凑
      • 如何让列表 呈现的效果 比正常情况 更小巧紧凑?
        • 使用compact紧凑属性
          • 通过 减少行之间的间距(line-height) 以及 对列表进行 缩进 来实现的
        • 替代 属性: 使用line-height行高属性,减少 行间距
    • compact 紧凑属性的浏览器支持
      • 任何主流浏览器 都不支持 compact 属性,所以不要使用这个compact紧凑属性,使用line-height行高属性代替.
      • 使用 CSS 代替: style="line-height: 80%",和compact一致的效果.
  • compact 紧凑属性
    • 布尔属性
    • 作用: 提示列表 是否需要 被渲染为 更紧凑的样式。
      • 用户代理决定如何解释这个属性,且并非所有浏览器都支持它。
    • 使用说明不要使用 这个属性,因为 它已经 被废弃了.
      • 更改 无序列表样式: 用 css <ul> 元素应当使用 CSS 来更改样式。
      • (CSS)可以提供与 compact 属性相同的效果,将 CSS 属性 line-height 的值设为 80% 即可。
CSS 语法:<ul style="line-height: 80%">

  • 示例1: 在无序列表中 使用 compact属性:
<ul compact="compact">
   <li>HTML</li>
   <li>XHTML</li>
   <li>CSS</li>
</ul>

在这里插入图片描述


⑵ type 属性: 项目符号 类型(已废弃, list-style-type 替代)
  • <ul>无序列表 标签的 type类型 属性 [已废弃]
    • 项目符号的 类型
      • 如何规定 列表的 项目符号的 类型 ?
      • 使用 ul-type 类型使用
    • <ul>无序列表 标签的 type类型 属性浏览器支持
      • 不赞成使用 type 属性,所有浏览器 都支持type 属性。
    • 替代 属性: 使用什么 CSS 代替type类型属性 ?
      • 使用 list-style-type列表样式类型 属性代替
  • 使用说明: 不要使用 这个属性,它已经 被废弃了:使用 CSS list-style-type 属性作为代替。
<ul style="list-style-type:square">

  • ul无序列表 标签 的type类型属性 的属性值
    • 默认是: 实心圆.
属性值用于
disc默认值。实心 圆
circle空心 圆
square实心 方块

  • 示例1: 不同项目类型的 无序列表
<ul type="square">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>

<ul type="circle">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>

在这里插入图片描述


  • 示例2: 一个嵌套列表 , 可以在子元素 <li>项目 标签中,嵌套 列表<ul>,<ol> 标签 作为子元素
    • 小中含大: 在 项目中,嵌套 列表
      • <ol><ul>元素中,嵌套列表 没有 深度 和嵌套顺序 的限制。
    • 嵌套 和项目符号: 如果未设置此 type 属性 和 CSS list-style-type 属性,用户代理会决定 使用哪种 着重号 项目符号样式,一般来说 这也和嵌套的层级数 有关。
      • 如下图,一层 默认实心圆,二层 默认空心圆.
<ul>
  <li>咖啡</li>
  <li><ul>
	    <li>红茶</li>
	    <li>绿茶</li>
     </ul>
  </li>
  <li>牛奶</li>
</ul>

在这里插入图片描述


1.3 ★ ol 定义 有序列表

  • 定义 有序列表

    • 如何定义 有序列表 ?
      • 使用 <ol>有序列表标签
      • 带编号的 列表: HTML <ol> 元素 表示 多个 有序列表项,通常渲染为 有带编号的列表。
        • 编号: 列表中的项目,一般都是带编号的
  • 过时 属性: <ol>有序列表 标签, HTML 与 XHTML 之间的差异

    • 在 HTML 4.01 中,ol 元素的 "compact"、"start" 以及 "type" 属性是 不被赞成使用的。
    • 在 XHTML 1.0 Strict DTD 中,ol 元素的 "compact"、"start"以及 "type" 属性是 不被支持的。
  • 项目 类型

    • 如何定义 列表的 项目类型 ?
      • 使用 CSS
  • <ol><ul>元素 的区别 (有序列表 和无序列表)

    • 一组 数据: 二者 都代表 一组数据
    • 顺序 有意义: ol有序列表 元素中的 顺序是很重要的,比如 成绩排名,比赛排名 等.
    • 改变顺序: 如果想确定 到底需要使用 哪一个列表元素,可以试着去 改变数据的顺序。如果 想表达的语义 改变了,就需要使用ol元素,否则 该使用ul元素。
  • 使用说明

    • 限定 子元素:
      • <ol></ol>中,只能直接嵌套 <li></li>标签,作为子元素,不能是 任何其他的标签 或者 文字. (这点和ul 相同.)
    • li 不限定 子元素:
      • 项目<li></li>标签,相当于是 一个容器,可以容纳 所有元素(主要是 文档主体内 可以使用的元素)
      • 所以, 四级标题 h4, 段落p, 图片img,表格table等,都是 被允许的.
  • <ol>标签和属性 的浏览器支持

    • 在这里插入图片描述

  • 示例1: 数学成绩的前三名
	<h3>数学成绩 前三名</h3>

	<ol>
		<li>张杰</li>
		<li>李欣</li>
		<li>王思</li>
	</ol>

在这里插入图片描述

  • 顺序重要: 这个时候,顺序 非常重要,分先后顺序, 不能轻易打乱,打乱 就会影响结果.
  • 顺序 不重要: 无序列表 正相反,不分 先后顺序,顺序可以打乱,也不影响 显示结果.

1.3.1 ol 有序列表标签的 属性

属性名属性值用于
① reversedreversedhtml5 新属性 . 规定 列表顺序 为 降序 (倒序)。(9,8,7…)
② startnumber❶ 规定 有序列表的 起始值。❷ 在 HTML4 中弃用,但是在 HTML5 中被重新引入. ❸ 可以使用<li>元素的 value属性,设置类似效果.
③ type1 , A , a , I , i规定在列表中使用的 标记类型。弃用和引入: 在 HTML4中弃用,但是在 HTML5 中被重新引入.
compactcompact已废弃. HTML5 中 不支持。HTML 4.01 中 不赞成使用。❷ 规定列表 呈现的效果 比正常情况 更小巧紧凑。 ❸ 不要使用这个属性,这个属性已经过时. ❹ <ol> 元素的样式应当使用 CSS 来控制,想要获得和这个属性相似的效果,使用 CSS 属性 line-height 并设置值为 80%.

⑴ reversed 属性: 倒序 (布尔属性, 与本来的顺序 相反)
  • <ol>有序列表的 reversed倒序 属性
    • <ol>有序列表的 reversed倒序 属性的浏览器支持
      • 目前只有 Chrome 和 Safari 6 支持 reversed 属性。
      • 测试: 360浏览器支持,FF支持 , IE不支持
        • 这个布尔属性 规定了 列表的条目 采用倒序
        • 在这里插入图片描述
    • reversed 倒序 属性值
      • reversed 属性是 逻辑 属性(布尔属性)。
        • reversed="reversed"
    • 倒序: 当使用 该属性时,它规定 列表属性为 降序 (9, 8, 7…),而不是升序 (1, 2, 3…)。
    • 必须写 属性值,不能简写: HTML 与 XHTML 之间的差异
      • 在 XHTML 中,禁止 属性最小化,reversed 属性 必须被定义为 有属性值的.
      • <ol reversed="reversed">

  • 示例1: 对列表顺序 进行倒序:
    • 默认顺序: 是 1,2,3…
   <ol reversed="reversed">
		<li>咖啡</li>
    	<li></li>
    	<li>牛奶</li>
    </ol>

在这里插入图片描述


⑵ start 属性: (第一个项目的 序号) 起始值 (整数值)
  • <ol>有序列表 标签的 start起始值 属性

    • (第一个项目的 序号) 起始值

      • 如何规定 有序列表的 起始值 ?
        • 使用start 起始值 属性
    • <ol>start起始值 属性的浏览器支持

      • 不赞成使用 start 属性,但所有浏览器 都支持 start 属性。
    • start 起始值属性的 版本兼容性

      • 在 HTML 4.01 中,不赞成使用 ol 元素的 start 属性;
      • 在 XHTML 1.0 Strict DTD 中,不支持 ol 元素的 start 属性。
      • 弃用和引入:
        • ol-start 起始值 属性 在 HTML4 中弃用,在 HTML5 中 被重新引入。因为重新引入了,所以 html5中 可使用.
      • 无 css 替代方案
        • 目前,仍然没有 start 属性的 CSS 替代方案。
    • 整数+ 序号开始值:

      • 整数: start属性 是 整数属性,规定了 列表的条目 序号的开始的值。
      • 数字: 尽管列表 项目的序号 可能是 罗马字母顺序,如 XXXI, 或者字母,起始值start 的属性值 总是使用 数字表示
        • 比如 元素序号从字母 “C” 开始,使用 <ol start="3">
    • start起始值 的属性值

      • number ,整数.
        • 数字。
      • 有序列表的 第一个项目的 序号。
        • start="number"
  • 示例1: 规定 有序列表的 起始值

    • reversed="reversed" start="5"
    • 保证 起始值正确: 倒序和起始值 同时使用时,保证 起始值.不是 5,6,7 倒序成 7,6,5,这样,起始值就是7了,不对了. 要保证 起始值是 5, 所以,是 5,4,3
   <ol reversed="reversed" start="5">
		<li>咖啡</li>
    	<li></li>
    	<li>牛奶</li>
    </ol>

    <ol  start="5">
		<li>咖啡</li>
    	<li></li>
    	<li>牛奶</li>
    </ol>

<ol type="I" start="5">
  <li>咖啡</li>
  <li>牛奶</li>
  <li></li>
</ol>

在这里插入图片描述


⑶ type 属性: 项目符号 类型 (h5中 重新引入, 可用 list-style-type 替代)
  • <ol>有序列表 标签的 type 属性
    • 项目符号 类型
      • 如何规定 有序列表的 项目符号的 类型 ?
        • 使用 有序列表标签的 type 类型 属性
    • <ol>type 类型 属性的浏览器支持
      • 尽管不赞成使用 type 属性,不过所有浏览器 都支持 type 属性。
    • <ol>有序列表 标签的 type 类型 属性的 版本兼容性
      • 在 HTML 4.01 中,不赞成使用 ol 元素的 type 属性;
      • 在 XHTML 1.0 Strict DTD 中,不支持 ol 元素的 type 属性。
      • 弃用 和引入: 这个属性在 HTML4中 弃用,但是在 HTML5 中 被重新引入。
        • 优先使用 css: 除非列表中 序号很重要(比如,在法律 或者技术文件中 条目 通常被需要 所引用),否则请使用 CSS list-style-type 属性替代。
    • 替代的 css: 使用 什么 CSS 代替 type 类型属性
      • 使用 list-style-type列表样式类型属性,和无序列表一样
<ol style="list-style-type:upper-roman">

  • ol有序列表标签 type类型属性 的属性值
    • 默认 项目符号: 有序列表 默认的项目符号 是什么 ?

      • 数字
    • 5 种 项目序号 类型: 大小写 英文字母,大小写 罗马数字,数字

    • ol-type 作用范围:整个列表

      • 除非在封闭的<li>元素中 使用不同的type属性,否则类型 将用于 整个列表
    • 使用次数:不限制.

      • HTML 并没有对 <ol>有序列表 和 <ul> 无序列表 元素的 深度 和反复使用次数(overlap)作出限制。
    • 嵌套 使用: 无序列表 和有序列表,可以 相互嵌套使用

      • ol > li
      • ol > li >ul
      • ul > li > ol

属性值用于
1默认值。数字 有序列表。(1、2、3、4)
a小写 字母 顺序排列的有序列表,小写。(a、b、c、d)
A大写 字母 顺序排列的 有序列表,大写。(A、B、C、D)
i小写 罗马 数字,小写。(i, ii, iii, iv)
I大写 罗马 数字,大写。(I, II, III, IV)

    <ol >
        <li>苹果</li>
        <li>香蕉</li>
        <li>柠檬</li>
        <li>桔子</li>

    </ol>


    <ol type="a">
        <li>苹果</li>
        <li>香蕉</li>
        <li>柠檬</li>
        <li>桔子</li>
    </ol>
    <ol type="A">
        <li>苹果</li>
        <li>香蕉</li>
        <li>柠檬</li>
        <li>桔子</li>
    </ol>
    <ol type="i">
        <li>苹果</li>
        <li>香蕉</li>
        <li>柠檬</li>
        <li>桔子</li>
    </ol>

    <ol type="I">
        <li>苹果</li>
        <li>香蕉</li>
        <li>柠檬</li>
        <li>桔子</li>
    </ol>

在这里插入图片描述
在这里插入图片描述


1.4 ★ li 定义 列表的项目 (搭配 ol,ul,menu 标签)

  • 列表的 项目

    • 如何定义 列表的项目 ?
      • 使用<li>项目 标签
      • HTML <li> 元素 (或称 HTML 列表项目 元素) 用于表示 列表里的项目。
        • li: list item
  • 项目 使用范围: <li> 项目标签 可用在哪里 ?

    • 有序列表 (<ol>) 和 无序列表 (<ul>) 中。
  • 过时 属性: <li> 项目标签,HTML 与 XHTML 之间的差异

    • 在 HTML 4.01 中,li 元素的 "type" 和 "value" 属性 是 不被赞成使用的。
    • 在 XHTML 1.0 Strict DTD 中,li 元素的 "type" 和 "value"属性是 不被支持的。
  • 位置:

    • 限定 父元素: 必须 包含在一个父元素里
      • 一个有序列表(<ol>),一个无序列表(<ul>),或者一个菜单 (<menu>)。过时的 <dir> 也可以作为 父元素,但是并不提倡。
  • 显示

    • 无序排列: 在 菜单 或者无序列表里,列表条目通常 用点排列显示;
    • 带编号 排列: 在 有序列表里,列表条目 通常 在左边显示 默认 按升序排列的计数,例如 数字或者字母。
  • 项目符号 类型

    • 如何定义 列表和列表项目 的项目类型 ?
    • 使用 CSS
  • <li> 项目标签 和属性的 浏览器支持

    • 在这里插入图片描述
  • li 项目标签 的 可选的属性

    • type项目符号的 类型,type= A , a , I , i , 1 , disc , square , circle
    • value,value="number"项目的序号

属性名属性值用于
typeA , a , I , i , 1 , disc , square , circle已废弃. 不赞成使用。请使用 css 取代它。规定使用 哪种 项目符号 类型
valuenumberhtml5 中 重新引入。规定 当前项目的 数字(序号)

  • 指定 序号: 把第四项,序号 变成第六项,使用 value 值属性
    <ol type="I">
        <li>苹果</li>
        <li>香蕉</li>
        <li>柠檬</li>
        <li value="6">桔子</li>
    </ol>

在这里插入图片描述


⑴ type 属性: 项目符号 类型 (已废弃, 用 list-style-type 替代)
  • <li>项目 标签的 type类型 属性 [已废弃]
  • 用于
    • 如何规定列表中的 列表项目的 项目符号的类型 ?
      • 使用 li-type 类型属性,和ul/ol无序列表,有序列表的type类型属性一样
      • 都是规定 项目符号类型的
      • 覆盖: 本属性值 将覆盖 <ol>,<ul> 父元素中的 同名属性值(若存在)。
      • 已废弃: 本属性 已废弃:使用 CSS list-style-type 属性来代替。
  • <li>项目 标签的 type类型 属性的浏览器支持
    • 尽管 不赞成使用 type 属性,不过 所有浏览器 都支持type 属性。
  • 替代的 css 属性: 使用什么 CSS 属性 代替 ul,ol,litype类型属性
    • 使用 CSS 的 list-style-type列表样式类型 属性
  • 关于 type 的取用
    • 无序列表和项目标签 <ul>,<li>中, type 都被弃用了,不要使用
    • <ol>中的type在 h5中 被重新引入了,但是 也不建议使用,除非这个序号 非常重要,才用 type
    • 都可以使用 css 的 list-style-type 属性替代
  • CSS 语法:
<li style="list-style-type:square">
  • 示例: 指定某一项的 项目符号类型,与其他项目 不同的项目符号
<ol>
  <li>Coffee</li>
  <li type="a">Tea</li>
  <li>Milk</li>
</ol>
<ul>
  <li>Coffee</li>
  <li type="square">Tea</li>
  <li>Milk</li>
</ul>

在这里插入图片描述


⑵ value 属性: 指定 当前项目 序号 (整数,搭配 ol 标签)
  • <li>项目 标签的 value值 属性 [HTML 4废弃 和 HTML 5 重新引入]

    • 指定 当前项目 序号

      • 如何规定 当前 列表项目的 序号 ?
      • 按顺序 升序 排列: 默认地,接下来的列表项目 会 从 该数字开始 进行 升序排列,因为本身就是 默认升序的。
    • <li>项目 标签的 value值 属性的浏览器支持

      • 不赞成使用 value 属性,但所有浏览器 都支持value 属性。
    • <li>项目 标签的 value值 属性的 版本兼容性

      • 在 HTML 4.01 中,不赞成使用li元素的 value 属性;
      • 在 XHTML 1.0 Strict DTD 中,不支持 li 元素的value 属性。
      • 弃用 和引入: 这个属性 在 HTML 4 中废弃,但是在 HTML 5 中重新引入。
    • 无 css 替代属性

      • 目前,还没有可替代 value 属性的 CSS 解决方案。
      • 用途: 当前序号 + 后续序号的起始值
        • 这个整数型 属性 表明了本 <li> 元素在有序列表 (由 <ol> 元素定义)中的序号。
        • 随后的列表条目 会从设置的值 开始计数。
    • 属性值类型: li-value = 整数.

      • 本属性值 只能用 数字,即使 列表使用 罗马数字或字母 来展示。
    • 无效: value 属性对于 无序列表 (<ul>) 或者菜单 (<menu>) 无效。因为这两个没有序号.

    • 正负值: 在 Gecko 9.0 之前,负值 会错误地转换为 0。Gecko 9.0 开始,所有整数值 都可以正确解析。

    • li标签 的 value属性 的属性值

      • number 整数
        • 当前 列表项目的数字(序号)+ 后续序号的 起始值
        • value="number"
  • 示例1: 从指定数字100 开始升序排列

<ol>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
  <li value="100">Water</li>
  <li>Juice</li>
  <li>Beer</li>
</ol>

在这里插入图片描述


  • 示例2: 用 2 种方式,设置 有序列表的起始值

    <ol  start="5">
		<li>咖啡</li>
    	<li></li>
    	<li>牛奶</li>
    </ol>

    <ol>
		<li value="5">咖啡</li>
    	<li></li>
    	<li>牛奶</li>
    </ol>

在这里插入图片描述

  • <ol>-start起始值属性 和<li>-value 属性,设置从 第一个元素开始的起始值,方式一致
  • 区别: li-value设置 起始值的位置 ,更灵活.可以是列表中的 任意一个列表项目.

1.5 ★ dir 定义 目录列表 (已废弃,用 ul 替代)

  • <dir>目录列表标签的 浏览器支持 [已废弃]
    • 没有主流浏览器 支持这个元素。
    • 在这里插入图片描述
    • 这个功能 已经过时了。虽然它在一些浏览器中 仍然可以工作,但它的使用 是不鼓励的,因为它可以 随时被删除。尽量 避免使用它。
  • 定义 目录列表
    • 如何定义 目录列表 ?
      • 使用<dir>目录列表标签
  • 已废弃: <dir>目录列表标签,HTML 与 XHTML 之间的差异
    • 在 HTML 4.01 中,<dir> 元素不被赞成使用。
    • 在 XHTML 1.0 Strict DTD 中,<dir>元素 不被支持。
    • 不要使用 这个元素。虽然它出现 在早期的 HTML 规范中,它已经在 HTML4 中废除了,并且在 HTML5 中过时。
    • ul 替代: 使用 <ul> 来代替。
  • 使用说明:
    • 文件/文件夹的目录 的容器: 已废弃的 HTML 目录元素(<dir>)被作为 文件/文件夹的目录 的容器,可能还有 用户代理 应用的 样式与图标
    • 替代<dir>目录列表: 使用 <ul> 来代替。使用 无序列表,替代目录列表.

  • 目录列表的 默认项目符号是: 实心圆
    <h4>目录列表</h4>
    <dir>
    	<li>HTML</li>
    	<li>XHTML</li>
    	<li>CSS</li>
    </dir>

---

  • 总结
    • <ul>,<ol>,<dir> 无序列表,有序列表,目录列表,的项目,都是使用<li>项目标签

1.6 ★ dl 表示 一个 自定义列表 (术语描述, 搭配 dt,dd 标签)

  • 表示 定义列表 (术语描述 列表)

    • 如何定义 一个定义列表 ?
      • 术语 描述: 使用<dl>定义列表 标签 (术语描述 列表 标签)
      • 术语名+术语的 定义描述: HTML <dl> 元素 (或 HTML 描述列表 元素)是一个 包含 术语名 以及术语描述 的列表
      • 通常用于: 展示 词汇表 或者 元数据 (名称-值 对 列表)。
      • dl: definition list , 美 /ˌdefɪˈnɪʃn/,定义列表
      • dl: description list,描述列表
  • 搭配 标签

    • 术语 dt: 如何定义 定义列表中的 术语 ?
      • 使用<dt>标签 (需要 被解释和描述的 名称)
    • 术语定义/描述 dd: 如何描述 定义列表中的 术语定义描述 ?
      • 使用<dd>标签,dd就是对dt的内容 进行描述和解释的.
  • 示例1: 定义列表,对术语 进行 定义和描述的列表

    <h4>一个用于定义的定义列表</h4>
    <dl>
    	<dt>计算机</dt>
    	<dd>用来计算的仪器 ... </dd>
    	<dt>显示器</dt>
    	<dd>以视觉方式显示信息的装置 ...</dd>
    </dl>

在这里插入图片描述


  • 示例2: 小米商城的官网,最下方的 相关链接 ,用的就是 dl自定义列表,3 个 dd 都是 用来 一个 dt的.
  • 类似 这样的内容,用 自定义列表dl 比较适合.

在这里插入图片描述

  • html
<div class="footer-links clearfix">
            <dl class="col-links col-links-first">
                <dt>帮助中心</dt>
                <dd><a rel="nofollow" href="//www.mi.com/service/account/Account%20registration/"   target="_blank">账户管理</a></dd>
                <dd><a rel="nofollow" href="//www.mi.com/service/buy/SalesTime/"   target="_blank">购物指南</a></dd>
                <dd><a rel="nofollow" href="//www.mi.com/service/order/sendprogress/"   target="_blank">订单操作</a></dd>
            </dl>

            <dl class="col-links ">
                <dt>服务支持</dt>
                <dd><a rel="nofollow" href="//www.mi.com/service/exchange"   target="_blank">售后政策</a></dd>
                <dd><a rel="nofollow" href="//www.mi.com/service/"   target="_blank">自助服务</a></dd>
                <dd><a rel="nofollow" href="//www.mi.com/c/service/download/"   target="_blank">相关下载</a></dd>
            </dl>

            <dl class="col-links ">
                <dt>线下门店</dt>
                <dd><a rel="nofollow" href="//www.mi.com/c/xiaomizhijia/"   target="_blank">小米之家</a></dd>
                <dd><a rel="nofollow" href="//www.mi.com/static/maintainlocation/"   target="_blank">服务网点</a></dd>
                <dd><a rel="nofollow" href="//www.mi.com/static/familyLocation/"   target="_blank">授权体验店</a></dd>
            </dl>

            <dl class="col-links ">
                <dt>关于小米</dt>
                <dd><a rel="nofollow" href="//www.mi.com/about/"   target="_blank">了解小米</a></dd>
                <dd><a rel="nofollow" href="//hr.xiaomi.com/"   target="_blank">加入小米</a></dd>
                <dd><a rel="nofollow" href="//company.mi.com/zh-cn/ir/indexContent/index.html"   target="_blank">投资者关系</a></dd>
            </dl>

            <dl class="col-links ">
                <dt>关注我们</dt>
                <dd><a rel="nofollow" href="https://weibo.com/xiaomishangcheng"   target="_blank">新浪微博</a></dd>
                <dd><a rel="nofollow" href="javascript:void(0);" id="J_siteWeixinCode">官方微信</a></dd>
                <dd><a rel="nofollow" href="//www.mi.com/about/contact/"   target="_blank">联系我们</a></dd>
            </dl>

            <dl class="col-links ">
                <dt>特色服务</dt>
                <dd><a rel="nofollow" href="//www.mi.com/order/fcode"   target="_blank">F 码通道</a></dd>
                <dd><a rel="nofollow" href="//www.mi.com/order/giftcode"   target="_blank">礼物码</a></dd>
                <dd><a rel="nofollow" href="//order.mi.com/service/imei"   target="_blank">防伪查询</a></dd>
            </dl>

        </div>

1.6.1 ★ dt 指定 定义列表中的 术语名 (搭配 dl,dt 标签)

  • 术语名 (术语 项目)
    • 如何定义 定义列表中的 术语项目(即 术语 部分) ?
      • 使用<dt>术语名 标签
      • 声明 术语: HTML <dt> 元素 (或 HTML 术语定义元素)用于 在一个定义列表中 声明一个术语。
      • 位置: <dt>元素 仅能作为 <dl> 的子元素出现。
        • 通常在<dt>元素 后面会跟着 <dd> 元素
        • 嵌套关系: dl > dt +dd
      • 多个术语名,一个术语描述:
        • 多个连续出现的 <dt> 元素 都将由 出现在它们 后面的第一个 <dd> 元素定义。
        • 多个不同名称的术语,由出现在他们后面的第一个<dd> 术语描述 来声明定义.
      • dt: description term, definition term(描述 项目,定义 项目)

1.6.2 ★ dd 指定 定义列表中的 术语定义/描述 部分 (搭配 dl,dt 标签)

  • 术语定义 (术语描述)
    • 如何在 定义列表中 术语条目的 定义 部分 ?
      • 使用<dd>术语描述 标签
        • HTML <dd> 元素(HTML 术语描述元素)用来 指明一个 定义描述列表 (<dl>) 元素中 一个术语的描述。
      • 限定 父元素和兄弟: 这个元素 只能作为 <dl>定义列表 标签 的子元素出现,并且必须跟在一个 <dt>术语标签 后面。
      • 嵌套关系: dl > dt + dd
      • dd: description details ,definition details

1.6.3 定义列表的 使用示例

  • 示例1: 多条术语,单条描述
    • 一个术语,有 很多别名 的时候,会这样
<dl>
   <dt>Firefox</dt>
   <dt>Mozilla Firefox</dt>
   <dt>Fx</dt>
   <dd>A free, open source, cross-platform, graphical web browser
      developed by the Mozilla Corporation and hundreds of volunteers.</dd>

  <!-- other terms and definitions -->
</dl>

在这里插入图片描述

  • 不同名称,一种解释

  • 示例2: 单条术语,多条描述,一个术语,多个解释
    • 一个名称,在不同情况下, 有多种解释的时候
<dl>
        <dt>Firefox</dt>
        <dd>1. 一个由Mozilla公司和数百名志愿者 开发的免费、开源、跨平台的 图形化 web 浏览器。</dd>
        </br>
        <dd>2. 小熊猫也被称为小熊猫,华,熊猫或火狐,是一种主要食草哺乳动物,略大于家猫(60厘米长)。</dd>

        <!-- other terms and definitions -->
    </dl>

在这里插入图片描述

  • 一个术语,2 种解释
    • 术语 和术语描述个数: <dt>,<dd>的个数,根据 实际需要来使用

  • 示例3: 将元数据 展示为 名称-值对 列表
<!DOCTYPE html>
<html>
	<head>
		  <style type="text/css">
		   dt:after {
		     content: ": ";
		   }
		  </style>
	</head>
	<body>
	
		<dl>
		    <dt>Name</dt>    
		    <dd>Godzilla</dd>
		    <dt>Born</dt>
		    <dd>1952</dd>
		    <dt>Birthplace</dt>
		    <dd>Japan</dd>
		    <dt>Color</dt>
		    <dd>Green</dd>
		</dl>
	
	</body>
</html>

在这里插入图片描述

  • 通过 css ,一次性添加 冒号:

  • 示例4: <dl>中的 名称/值 对,放在 <div>
    • WHATWG HTML 允许 把 <dl> 元素中包装每个名称 - 值对 放在 <div>中。
    • 当 使用 元数据时,或全局属性 适用于整个组或用于样式时,比较方便。
  <div>
    <dt>Name</dt>
    <dd>Godzilla</dd>
  </div>
  <div>
    <dt>Born</dt>
    <dd>1952</dd>
  </div>

1.7 ★ menu 定义 命令的 列表或菜单 (实验中的标签)

  • <menu>菜单 标签的 浏览器支持

    • 在这里插入图片描述
    • 实验中的 特性/功能:
      • 这是一个实验中的功能
      • 此功能 某些浏览器 尚在开发中,请参考 上方的浏览器兼容性表格 以得到 在不同浏览器中 适合使用的前缀。
      • 由于该功能 对应的标准文档 可能被重新修订,所以在未来版本的浏览器中 该功能的语法和行为 可能随之改变。
  • 用于

    • 如何定义 命令的 列表或菜单 ?
  • 使用

    • <menu> 菜单 标签 常用于哪里 ?
      • 上下文菜单(右键菜单)、工具栏 以及用于 列出 表单控件和命令。
      • 一组命令 (菜单命令): HTML <menu>菜单 元素 呈现了 一组 用户可执行 或激活的命令。
        • 列表菜单+ 文本菜单:
          • 这既包含了 可能出现在 屏幕顶端的列表菜单
          • 也包含了那些 隐藏在按钮之下、当点击按钮后 显示出来的文本菜单。
      • 上下文菜单(context menu)什么意思 ?
        • 如, 右键菜单
        • Windows 操作系统中任何地方 右击鼠标会出现俗称的 “右键菜单”,其实就是一种 上下文菜单。
        • 为什么叫 上下文菜单 ?
          • 根据 鼠标位置 来判断 弹出什么的菜单
            • (如右击桌面, 显示个性化菜单,右击文件 则显示 针对文件操作删除等的菜单)也就是根据上下文 来判断如何弹出和弹出哪种菜单,所以称为 上下文菜单。
          • 不同的位置,弹出不同的菜单
      • 使用说明: <menu> 菜单 标签和 <ul> 无序列表 元素的异同
        • 相同点: 都是无序的. 都呈现了 无序列表元素,都是无序的。
        • 区别: 功能不同,展示选项 + 交互 .
          • 最主要的区别是 <ul> 主要是为了 展示选项,而 <menu> 则是为了 交互
  • <menu>菜单标签, HTML 与 XHTML 之间的差异

    • 在 HTML 4.01 中,menu 元素 不被赞成使用。
    • 在 XHTML 1.0 Strict DTD 中,menu 元素 不被支持。
    • <menu>菜单标签的 弃用和引入
      • 在 HTML 4.01 中 已弃用 <menu>元素。
      • 在 HTML5 中 重新定义了 <menu> 元素。

1.7.1 menu 标签 的 HTML 5 新属性

属性名属性值用于
① label= text[HTML 5] 规定菜单的 可见标签 (菜单名)
② type= list, context , toolbar[HTML 5] 规定要显示 哪种 菜单类型

  • <menu>菜单标签的label标签 属性 [HTML 5]
    • <menu>菜单标签的label标签 属性的浏览器支持
      • 目前主流浏览器 都不支持 label 属性。
    • <menu>菜单标签的label标签 属性的定义和用法
      • menu- label用途:
        • 用户可见的菜单名: 显示给用户的 菜单名。
        • 子菜单名: 在嵌套菜单中 使用,以提供 可通过其 访问子菜单的标签。
          • 必须 仅当父元素是 上下文菜单状态下的时 才指定。
    • <menu>菜单标签的label标签属性, HTML 4.01 与 HTML 5 之间的差异
      • 在 HTML5 中 重新定义了 <menu> 元素,而 label 则是 新的属性。

  • <menu>菜单标签的type类型 属性 [HTML 5]
    • <menu>菜单标签的type类型 属性的浏览器支持
      • 目前主流浏览器 都不支持type类型 属性。
    • 用于
      • 如何规定 菜单的类型 ?
        • 使用menu-type类型属性
    • <menu>菜单标签的type类型 属性,HTML 4.01 与 HTML 5 之间的差异
      • 在 HTML5 中重新定义了 <menu> 元素,而type 则是新的属性。

  • <menu>菜单标签的 type类型 属性 的属性值
    • 列表菜单
    • 上下文菜单( 如,右键菜单)
    • 工具栏菜单
属性值用于
① list默认。规定 列表菜单。一个用户 可执行或激活 的 命令列表(li 元素)。
② context规定 上下文菜单(如,右键菜单)。该菜单 必须在 用户能够与命令进行 交互之前被激活。(比如,右击 某个元素,才能显示 这种右键菜单)
③ toolbar规定 工具栏菜单。活动式命令,允许用户 立即 与命令 进行 交互。

  • 上下文菜单(如,右键菜单): menu-type=context
    • 激活方式: 靠另一元素. 上下文 菜单状态,代表一组命令 通过另一个元素 激活。
      • 这可能是 通过 一个<button>按钮的menu菜单属性,或与一个带 contextmenu 上下文菜单 属性的元素。
        • 比如,右键某元素,才会出现 右键菜单
      • <menu> 菜单标签 直接嵌套 在另一个<munu> 菜单标签中时,如果父元素 是设置的 上下文菜单类型, 下面的<menu>子元素 也是这个状态,是子元素的 默认菜单类型。
  • 列表菜单: menu-type=list
    • 列表菜单状态 (默认菜单类型): 它表示用于 用户交互的一系列命令。
    • 菜单默认值:
      • 默认是 列表菜单: 这是 缺失的默认值,除非父元素是 上下文菜单状态下的,否则 默认的菜单类型 就是列表菜单.
      • 父元素关联: 父元素是 上下文菜单 (右键菜单)时 menu-type=context,子元素<menu> 也会默认是 右键菜单类型.

  • 示例1: 创建一个工具栏 菜单,带有 两个菜单按钮("File" 和 "Edit"
    • 每个按钮 都有一个 带有一系列选项的 下拉菜单:
    • 嵌套关系
    • <menu>
      • <li>
        • <menu>
          • <button>
      • <menu> 菜单 标签的 子标签: 可以是一个 <li> 列表项目标签,也可以是一个<button> 按钮
   <h4>工具栏菜单,两个菜单按钮,每个按钮 有一系列下拉菜单</h4>
    <menu type="toolbar">
    	<li>文件
    		<menu label="file">
    			<button type="button" onclick="">新建</button>
    			<button type="button" onclick="">打开</button>
    			<button type="button" onclick="">保存</button>
    		</menu>
    	</li>
    	<li>编辑
    		<menu label="edit">
    			<button type="button" onclick="">剪切</button>
    			<button type="button" onclick="">复制</button>
    			<button type="button" onclick="">粘贴</button>
    		</menu>
    	</li>
    </menu>

在这里插入图片描述

  • 不支持 label标签属性,所以label属性的内容,不显示.

  • 示例2: 定义一个按钮,单击按钮时,显示 上下文菜单
  • 嵌套关系
    • <button> type menu
    • <menu> type id
      • <menuitem> label
<!-- A button, which displays a menu when clicked.一个按钮,单击时,显示菜单 -->
<button type="menu" menu="dropdown-menu">
  Dropdown
</button>

<menu type="context" id="dropdown-menu">
  <menuitem label="Action">
  <menuitem label="Another action">
  <hr>
  <menuitem label="Separated action">
</menu>

在这里插入图片描述

  • 上下文菜单的显示:
    • 不直接显示: 即 menu-type="context",菜单选项,不会直接显示出来的
    • 激活显示: 要通过别的元素 激活后才显示,比如,绑定 菜单按钮后,单击按钮才显示
  • 关联关系
    • 属性值相等: menu-id= button-munu
    • 类型相关: = 菜单按钮和上下单菜单, button-type="menu" , menu-type="context"

  • 示例3: 一个简单编辑器的上下文菜单,包含 两个菜单按钮
  • 嵌套关系
    • <menu>
      • <li> 列表项目里: 同时嵌套了 按钮和菜单
        • <button> type menu value
        • <menu> type id
          • <menuitem> label onclick

<!-- A context menu for a simple editor, containing two menu buttons. -->
<menu>
  <li>
    <button type="menu" value="File" menu="file-menu">文件</button>
    <menu type="context" id="file-menu">
      <menuitem label="New..." onclick="newFile()">
      <menuitem label="Save..." onclick="saveFile()">
    </menu>
  </li>
  <li>
    <button type="menu" value="Edit" menu="edit-menu">编辑</button>
    <menu type="context" id="edit-menu">
      <menuitem label="Cut..." onclick="cutEdit()">
      <menuitem label="Copy..." onclick="copyEdit()">
      <menuitem label="Paste..." onclick="pasteEdit()">
    </menu>
  </li>
</menu>

在这里插入图片描述


1.8 ★ menuitem 定义 菜单项目 (已废弃,搭配 menu 标签)

  • 菜单 项目

    • 如何定义用户 (可以从 弹出菜单 调用的)命令/ 菜单项目 ?
      • 使用 <menuitem>菜单项目 标签
      • 弹出式菜单: 用户可以通过HTML的 <menuitem> 菜单项目 标签生成一个 弹出式菜单。
        • 这包括上下文菜单,以及 按钮 可能附带的菜单。
  • <menuitem> 菜单项目 的显示定义: 这个标签 可以被 显式定义

    • 文本和图标: 带有 文本标签和可选图标 来描述 菜单项目的外观
    • 命令: 或者 作为一个间接命令,其行为由 一个单独的元素 定义。
      • 命令: 复选框和单选框
        • 命令还可以选择 包含 复选框 或分组共享 单选按钮。(<input type="checkbox"><input type="radio">.)
    • <menuitem>菜单项目 标签的浏览器支持
      • Firefox 8.0 以及更高的版本 支持 <menuitem> 标签,支持度太低,目前看来,是没什么用的标签。
      • 已废弃 HTML5.2
      • 该特性已经从 Web 标准中 删除,虽然一些浏览器 目前仍然支持它,但也许会在未来的某个时间 停止支持,请尽量 不要使用该特性。
        在这里插入图片描述
    • 支持全局属性
      • title 属性: 常常用来 描述命令,或者提供 有用的注释。

  • <menuitem>菜单项目 标签 的 HTML5 中的新属性
属性名属性值用于
① checkedchecked规定在 页面加载后 选中命令/菜单项目。仅适用于 type="radio" 或 type="checkbox"
② defaultdefault把命令/菜单项 设置为默认命令。
③ disableddisabled规定命令/菜单项 应该 被禁用
④ iconURL规定命令/菜单项的 图标
⑤ openopen定义 details 是否可见。
⑥ labeltext必需。规定命令/ 菜单项的名称 ,以向用户显示。
⑦ radiogroupgroupname规定 命令组的名称,命令组 会在命令/菜单项 本身被切换时 进行切换。仅适用于 type="radio"
⑧typecheckbox , command , radio规定 命令/ 菜单项的类型 。默认是 "command"

  • menuitem-type
    • 这个属性 指定 命令的类型,可以为以下 三个命令之一。
      • command: 有关联动作的 常规命令。这是缺少时的值 默认值。
      • checkbox: 代表一个命令 可以在 两个不同状态之间 的切换。
      • radio: 代表 一组单选按钮,可切换为 命令中的一个选择。

  • 示例: 包含不同 <menuitem>菜单项目 元素的上下文菜单:
  • 嵌套关系
  • <div>
    • <menu>
      • <menuitem>
      • <menu>(菜单标签,可以 再直接嵌套 菜单标签)
        • <menuitem>
<p>本例只在 Firefox 中有效!</p>
<div style="background:yellow;border:1px solid #cccccc;padding: 10px;" contextmenu="mymenu">
	<p>请在框中右键点击,就可以看到快捷菜单!</p>
	
	<menu type="context" id="mymenu">
		   	<menuitem label="刷新" onclick="window.location.reload();" icon="ico_reload.png">
		    </menuitem>
			<menu label="分享至...">
				  <menuitem label="Twitter" icon="ico_twitter.png" onclick="window.open('//twitter.com/intent/tweet?text=' + window.location.href);">
				  </menuitem>
				  <menuitem label="Facebook" icon="ico_facebook.png" onclick="window.open('//facebook.com/sharer/sharer.php?u=' + window.location.href);">
				  </menuitem>
			</menu>
		    <menuitem label="Email This Page" onclick="window.location='mailto:?body='+window.location.href;">
		    </menuitem>
	</menu>
	
</div>


在这里插入图片描述


1.9 ★ command 定义 命令按钮 (已废弃,搭配 menu 标签)

  • <command> 命令标签的浏览器支持 [已废弃]
    • 没有浏览器支持 <command> 标签。
    • 只有 IE 9 (更早或更晚的版本都不支持)支持 <command> 标签。
      • 已废弃, 此功能已过时。 虽然它可能 仍然在某些浏览器中工作,但不鼓励使用它,因为它可能随时被删除。 尽量避免使用它。
      • 注意:command 元素已经被Gecko 24.0 引擎移除以利于<menuitem>元素。Firefox从未支持command元素,并且在 Firefox 24中 删除了对 HTMLCommandElementDOM接口的实现。
      • 总结: <command> 命令 标签 没什么用,<menuitem> 目前支持也很低,所以这两个标签,目前都很废.
  • 用于
    • 如何表示用户 能够调用的命令 ?
  • 如何定义 命令按钮,比如单选按钮、复选框或按钮 ?
    • 使用 <command>命令标签
  • 显示
    • 只有当 command 元素位于 menu元素内 时,该元素才是 可见的。否则,不会显示 这个元素,但是可以用它 规定键盘快捷键。

1.9.1 command 命令标签的 HTML5 中的新属性


属性名属性值用于
① checkedchecked定义是否 被选中。仅用于 radio 或 checkbox 类型。
② disableddisabled定义 command 是否 可用
③ iconurl定义作为 command 来显示的 图像的 url
④ labeltext为 command 定义 可见的 label
⑤ radiogroupgroupname定义 command 所属的 组名。仅在类型为 radio 时使用。
⑥ typecheckbox , command , radio定义该 command 的类型。默认是"command"

  • 标记一个按钮:
<menu>
	<command onclick="alert('Hello World')">
	Click Me!</command>
</menu>

  • <command>命令标签的 checked选中 属性
  • 用于
    • 规定应该预先选择 command 元素。
  • 使用
    • 只有当命令类型 设置为 checkboxradio 时,才能使用 该属性。
  • 一个预先选中复选框的 command 元素:
<menu>
  <command onclick="alert('Hello World')" type="checkbox" checked="checked">
  点击这里
  </command>
</menu>

  • <command>命令标签的disabled禁用属性
  • 用于
    • 规定应该禁用 command 元素。
    • disabled="disabled"
  • 被禁用的 command 元素:
<menu>
		<command onclick="alert('Hello World')" disabled="disabled">Click Me!</command>
</menu>

  • <command>命令标签的icon图标 属性
  • 用于
    • 代表 command 元素的 图像
  • 带有图标图像的 command 元素:
<menu>
	  <command onclick="alert('Hello World')" icon="bulbon.gif">
	  Click Me!
	  </command>
</menu>

  • <command>命令标签的radiogroup单选组 属性
  • 用于
    • 规定 命令组的名称
    • 在该命令 被激活或切换时,该命令组 会被切换。
  • 使用
    • 该属性只能用于
      • 类型为 "radio" 的普通命令。
  • command 元素组:
<menu>
	<command onclick="alert('Hello World')" type="radio" radiogroup="group1">Click Me!</command><br />
	<command onclick="alert('Good morning!')">Click This!</command><br />
	<command onclick="alert('Good day!')" type="radio" radiogroup="group1">And this!</command>
</menu>

  • <command>命令标签的type类型 属性
  • 用于
    • 规定 command 的类型。
  • type 属性 指示 命令的类型:
    • 既可以是 带有相关动+的 普通命令
    • 也可以是 能够被切换的 状态或选项
    • 或者是对 列表中一个项目 的选择。
  • 该属性是带有 三个关键词和状态 的 枚举属性
    • “command” 关键词
      • 映射 Command 状态
    • “checkbox” 关键词
      • 映射 Checkbox 状态
    • 而 “radio” 关键词
      • 映射 Radio 状态。
    • 缺省的默认值是
      • Command 状态。
    • Command 状态
      • 元素表示 带有相关联动作的 普通命令
    • Checkbox 状态
      • 元素表示 可被切换的 状态或选项。复选框.
    • Radio 状态
      • 元素表示 对列表项中一个项目 的选择。单选框.

  • command命令 标签 的type类型 属性 的属性值
属性值用于
① command默认。规定带有 action动作 的 普通 命令。
② checkbox规定 可切换的 选项。复选框.
③ radio规定 列表中的 单项的选择。单选框.

  • 语法
<command type="command|checkbox|radio">

结束语

  • 捐助: 喜欢这篇文章吗? 持续更新中,捐助此文,向团团 表示鼓励和支持吧~❤
    在这里插入图片描述
  • 捐助二维码:
    在这里插入图片描述

  • 参考文档
  • 感谢:♥♥♥ 如果这篇文章 对您有帮助的话,可以点赞、评论、关注,鼓励下作者哦,感谢阅读 ~

  • 转载 请注明出处 ,Thanks♪(・ω・)ノ
    • 作者:Hey_Coder
    • 来源:CSDN
    • 原文:https://blog.csdn.net/VickyTsai/article/details/89459340
    • 版权声明:本文为博主原创文章,转载请附上博文链接!

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值