html – 为什么在空的锚标签href中使用#惯例?

前端之家收集整理的这篇文章主要介绍了html – 为什么在空的锚标签href中使用#惯例?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我明白,不要留空的锚标签是个好主意.在jQuery和其他语法中,我注意到每个人通常使用#来填补空白(< a href ='#'>锚文本< / a>).这个角色是否比填充任何东西更好或更差? (例如< a href ='$'>锚文本< / a>).我没有理由想这样做,但除了公约之外,似乎没有任何理由要这样做.为什么#标签用于空的锚标签hrefs?

解决方法

这是因为URL中的#字符引用了本地页面.

它用于页面中的命名锚点(或任何ID),因此链接可以直接跳转到该区域.

Wikipedia称它为片段标识符,可以这样说:

The fragment identifier,if present,specifies a part or a position within the overall resource or document. When used with HTTP,it usually specifies a section or location within the page,and the browser may scroll to display that part of the page.

作为一个实际的例子 – 这个链接到维基百科有一个片段标识符(总是在URL的结尾):

http://en.wikipedia.org/wiki/Uniform_Resource_Locator#Syntax

页面中,有一个< span id =“Syntax”...标签,浏览器直接跳转到它.

原文链接:https://www.f2er.com/html/231190.html

猜你在找的HTML相关文章