我已经看到许多应用程序希望满足anchor标签的href属性时用“#”代替。虽然我了解它的运作方式,但可以说以下形式的网址是否有效:
http://somesite.com/resource.html#
和
http://somesite.com/resource.html
是等价的吗?如果不是,则#的空值表示什么?我最经常看到浏览器将其解释为“页面顶部”。
主题标签#
是仅客户端片段标识符。该符号是指内容内部的标识符。该内容可以是text/html
XML。
像http://somesite.com/resource.html#这样的URL地址以空的片段标识符结尾。空的片段标识符在技术上无效,但是是有效的URL地址。
浏览器将<div id="">....</div>
使用空片段不匹配。
而是浏览器将空片段视为无效标识符。因此它被忽略。它没有指定指向页面顶部的位置。如果您打开以#
空片段结尾的URL地址,请向下滚动至底部,然后单击“刷新”。浏览器将不会刷新到页面顶部。它将刷新到当前位置。
片段可在浏览器中用于自定义内容类型。例如应用程序或PDF文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句