我可以直接在<ul>或<ol>中使用“a”元素吗?

时间:2018-06-15 18:10:42

标签: list html-lists

作为主题。我知道我可以使用它并且它可以工作,但它是使我的标记和CSS更短的好方法吗?我可以用这个吗?:

nav > ul > a

而不是:

nav > ul > li > a

2 个答案:

答案 0 :(得分:0)

查看规格

For UL

  

内容模型:零个或多个li和支持脚本的(脚本,模板)元素。

For OL

  

内容模型:零个或多个li和支持脚本的(脚本,模板)元素。

所以:

答案 1 :(得分:-2)

仅当用ul > a元素包围<li>元素时才能使用<a>,因为>是“子选择器”,这意味着右边的元素直接放置在左侧元素内将被选中。

如果要将<a>元素放入<li>元素中,则使用第一种方法应用的任何格式均不适用于链接,因为它们不是{{1 }} 标签。因此第一种方法根本行不通。