MDN上有一段关于li元素的说明:
The HTML <li>
element is used to represent an item in a list. It must be contained in a parent element: an ordered list (<ol>
), an unordered list (<ul>
), or a menu (<menu>
).
li元素必须在<ol>、<ul>、<menu>里面。
这是一条规则,如果只是记住这条规则没有问题,但时间长了可能就忘记了,而我比较推荐的方法是“试着理解规则背后的原因”。可能理解的不一定对,但学习不就是一个不断修正的过程嘛。
我的理解是这样的。ol是ordered list的缩写,ul是unordered list的缩写,li是list item的缩写。有没有觉得ol ul 就和集合一样,而li就和集合中的元素一样,元素一定是属于某个集合的。