为了账号安全,请及时绑定邮箱和手机立即绑定

这个case是不是可以不用<a>啊?

用a是为了创建连接的,但是貌似a的连接作用被css设置位置给破坏了(position:fixed)

然后后来老师也说明了页面切换的原理:是通过input触发盒子st-scroll在panel(section)上的平移来实现的

也就是说页面切换或者说连接,跟标签a是没有关系的!那前边为什么要用标签a?这里这个标签a有什么特殊的作用是不可以用其他行标签替换的?

正在回答

3 回答

这个是a标签在这里的作用是语义化,什么是语义化,语义化是让机器,如浏览器,屏幕阅读器来使用的。就是让他们知道这个标签就是甘某种链接,如果你的页面代码对语义化要求不是很高,那么是可以用其它标签代替,如可以使用span标签。

0 回复 有任何疑惑可以回复我~
#1

proto 提问者

语义化跟最终效果的实现有必然联系么,比如这个case里,a标签的语义化意思是告诉浏览器这个是连接,但是最后连接作用并不是用这个实现的,所以这个语义化还有意义么?是不是像这种情况语义化就没有意义了
2015-09-10 回复 有任何疑惑可以回复我~
#2

purple_yao 回复 proto 提问者

a现在的作用就是语义化,你可以理解大一些,就是某个跳转,这个case的a就是实现菜单的跳转,所以还是有意义的。在咱们国内不太重语议化的地方,可以不这么严格(重语义化)。这个case的源代码最早的来源是个老外写的,所以语义化这方面比较重视,如果在国内,外了几个比较大的互联网公司(bat)其它的地方面没有这么重语义化,所以可以使用其它的标签。
2015-09-10 回复 有任何疑惑可以回复我~

仔细听了一下,如果老师讲的页面切换原理是对的,那么2-3前边关于标签a老师的讲解就是错误的,简直就是生搬硬套,老师讲的时候难道自己没发现么

0 回复 有任何疑惑可以回复我~

卧槽他么老师都不能出来交流交流么?那你搞个提问有鸡毛意义???

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个case是不是可以不用<a>啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信