为什么ul里面不能有p标签然后p标签里面再含有li?
也不是一定,但是不同的浏览器可能会有不同的解释,w3c文档给出的规范是得ul > li 你就照着做就行了,又不会影响你代码。li中再包含div和p不就行了吗?
为什么else要在if后面,先else再if不可以吗?
看w3c文档
这不是跟switch里要用case而不是if一样的道理吗
emmm就这么用吧
无序列表 ul li
ul:unordered list 无序列表
li:list item 列表项
w3c文档标准规定:<ul></ul>中只能嵌套<li></li>,<ul></ul>标签中不能输入其他标签或者文字的做法是不被允许的。
<li>与</li>之间相当于一个容器,可以容纳所有元素。
初学的时候刨根问底是件好事,真心没必要无端指责,也没必要因为别人的任何言语踌躇不前。
https://www.w3schools.com/ 里讲的非常清楚,建议多查阅。给出2个链接和截图(彩云小译插件自动翻译),ul和li 无非是一个嵌套关系,每个无序列表以ul包裹,每个列表项以li开始,这是规则也是语义化,搞清楚遵守使用即可。你说ul里放div,table它显示吗?当然显示,但是没有任何意义。
https://www.w3schools.com/tags/tag_ul.asp
https://www.w3schools.com/html/html_lists.asp
好像我写了这么久也没有想过这个问题,确实是个好问题
li只是ul的属性,
列表
无序:ul>li(定义一个列表项)
type的取值: disc:实心的圆点,默认值;
circle:空心的圆圈;
square:实心的正方形。