Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用类型=";A「;在无序列表中<;ul>;_Html - Fatal编程技术网

Html 使用类型=";A「;在无序列表中<;ul>;

Html 使用类型=";A「;在无序列表中<;ul>;,html,Html,在无序列表中,type属性接受disc、square、circle等作为其值。今天我遇到了一个代码,其中标签中给出了type=“a”,它工作正常。我只想让它像有序列表一样显示输出。我知道类型已被弃用,在ul标签中使用有序列表功能是错误的,但有人能告诉我为什么会发生这种情况吗?如果是这样的话,为什么我们要使用有序列表呢 <ul type="A"> <li>Coffee</li> <li>Tea</li> <li>M

在无序列表中,type属性接受disc、square、circle等作为其值。今天我遇到了一个代码,其中标签中给出了type=“a”,它工作正常。我只想让它像有序列表一样显示输出。我知道类型已被弃用,在ul标签中使用有序列表功能是错误的,但有人能告诉我为什么会发生这种情况吗?如果是这样的话,为什么我们要使用有序列表呢

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

并非所有浏览器都显示此行为(例如,请参阅)


在将
显示为
的浏览器中,这可能被称为一个bug,但可以用任何一种方式来论证:当获取无效页面时(标记和属性之间不匹配),标签是否应该被信任,属性是否应该被忽略?

ul和
ol
元素之间的真正区别在于
ul
默认呈现为带项目符号的列表,而
ol
默认呈现为带编号的列表。这就是浏览器中真正发生的事情。没有理由期望搜索引擎对它们进行任何区分(如果它们关心列表标记的话)。在规范中,给出了各种描述,但这种“语义”并不影响软件

仔细看,不同元素节点的构造不同,浏览器在处理规范不允许的
type
属性值方面也存在差异


由于浏览器的差异,仅使用
会带来不必要的风险。更安全的方法是使用
。(如果遵守规范比考虑非CSS呈现的可能性更重要,则省略
type=“A”

是的,我检查了它。IE和Firefox将其视为有序列表,而chrome仍将其视为无序列表。我想这就是为什么他们不赞成它。
A.Coffee
B.Tea
C.Milk