为什么不直接使用:
<nav>
<a />
<a />
</nav>
为什么要多套一层 ul > li 标签?
1
b821025551b 2015 年 5 月 22 日
二级菜单如何实现?
|
2
lyragosa 2015 年 5 月 22 日
据说是为了手机
我也不懂 等前端巨巨们解答 |
3
b821025551b 2015 年 5 月 22 日
@lyragosa 貌似对SEO也有些影响,具体不清楚
|
4
a591826944 2015 年 5 月 22 日
兼容性啊 nav 标签是 html5的 。。以前都是 ul li 习惯了。。
而且使用 nav 除了传说中的 SEO(不知真假)。应该也没其他优势了 。。就是区分一下(也许有我不知道? ) |
5
whatisnew OP @b821025551b 仅一级的情况下呢?多层菜单可以加一个 div > ul 解决啊
|
6
Neo 2015 年 5 月 22 日
语义化而已,nav标签出来的比较晚,之前w3c都建议ul那么写的,可能对seo有帮助而已,另外在css失效时可读性也强些
|
7
emric 2015 年 5 月 22 日
不, 是为了屏幕阅读器.
http://www.brucelawson.co.uk/2005/navigation-lists/ |
9
loading 2015 年 5 月 22 日 via Android
@b821025551b
ul.main > li> ul.sub > li > a |
10
loading 2015 年 5 月 22 日 via Android
@whatisnew 别加多余无语义的 div,再加 ul 吧。
@b821025551b 有语义的标签。 虽然我们没什么用,但对seo 搜索引擎 特别是 ***盲人阅读*** 是有很大帮助的。 请多考虑一下他们! |
11
loading 2015 年 5 月 22 日 via Android
|
12
nilennoct 2015 年 5 月 25 日
用nav IE8下不会显示的==
|
13
usb 2015 年 8 月 6 日
语义化=_=
|