什么是href=“#”,为什么使用它

什么是href=“#”,为什么使用它?

在许多网站上,我看到有href="#"..什么意思?它是用来干什么的?


拉丁的传说
浏览 1085回答 3
3回答

冉冉说

将“#”符号作为某物的href,意味着它不是指向不同的URL,而是指向同一页上的另一个id或name标记。例如:<a&nbsp;href="#bottomOfPage">Click&nbsp;to&nbsp;go&nbsp;to&nbsp;the&nbsp;bottom&nbsp;of&nbsp;the&nbsp;page</a>blah&nbsp;blah blah&nbsp;blah ...<a&nbsp;id="bottomOfPage"></a>但是,如果没有ID或名称,那么它就会变成“Nowhere”。下面是另一个类似的问题HTML锚带有“名称”或“id”?

POPMUISE

创建无序列表的目的通常是将它们用作菜单,但是li列表项是文本。因为名单li项是文本,鼠标指针将不是箭头,而是“i游标”。用户习惯于在可点击的情况下看到鼠标指针的指向手指。使用锚标记a在li标记导致鼠标指针更改为指向手指。使用列表作为菜单时,指点手指要好得多。<ul&nbsp;id="menu"> &nbsp;&nbsp;&nbsp;<li><a&nbsp;href="#">Menu&nbsp;Item&nbsp;1</a></li> &nbsp;&nbsp;&nbsp;<li><a&nbsp;href="#">Menu&nbsp;Item&nbsp;2</a></li> &nbsp;&nbsp;&nbsp;<li><a&nbsp;href="#">Menu&nbsp;Item&nbsp;3</a></li> &nbsp;&nbsp;&nbsp;<li><a&nbsp;href="#">Menu&nbsp;Item&nbsp;4</a></li></ul>如果列表用于菜单,而不需要链接,则不需要指定URL。但问题是如果你忽略了href属性中的文本。<a>标记被视为文本,因此鼠标指针返回到i-游标.I-游标可能会使用户认为菜单项不可点击.因此,您仍然需要一个href但你不需要任何地方的链接。你可以用很多div或p标签的菜单列表,但鼠标指针将是一个I-光标,他们也.您可以使用许多按钮堆叠在一起的菜单列表,但列表似乎更好。这可能就是为什么href="#"在列表标记内部的锚标记中不使用指向任何位置。您可以在CSS中设置指针样式,因此这是另一个选项。这个href="#"不去任何地方可能只是懒散的方式来设置一些造型。
打开App,查看更多内容
随时随地看视频慕课网APP