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

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

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

拉丁的传说 2019-08-03 07:03:29
什么是href=“#”,为什么使用它?在许多网站上,我看到有href="#"..什么意思?它是用来干什么的?
查看完整描述

3 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

将“#”符号作为某物的href,意味着它不是指向不同的URL,而是指向同一页上的另一个id或name标记。例如:

<a href="#bottomOfPage">Click to go to the bottom of the page</a>blah blah
blah blah
...<a id="bottomOfPage"></a>

但是,如果没有ID或名称,那么它就会变成“Nowhere”。

下面是另一个类似的问题HTML锚带有“名称”或“id”?




查看完整回答
反对 回复 2019-08-05
?
POPMUISE

TA贡献1765条经验 获得超5个赞

创建无序列表的目的通常是将它们用作菜单,但是li列表项是文本。因为名单li项是文本,鼠标指针将不是箭头,而是“i游标”。用户习惯于在可点击的情况下看到鼠标指针的指向手指。使用锚标记ali标记导致鼠标指针更改为指向手指。使用列表作为菜单时,指点手指要好得多。

<ul id="menu">
   <li><a href="#">Menu Item 1</a></li>
   <li><a href="#">Menu Item 2</a></li>
   <li><a href="#">Menu Item 3</a></li>
   <li><a href="#">Menu Item 4</a></li></ul>

如果列表用于菜单,而不需要链接,则不需要指定URL。但问题是如果你忽略了href属性中的文本。<a>标记被视为文本,因此鼠标指针返回到i-游标.I-游标可能会使用户认为菜单项不可点击.因此,您仍然需要一个href但你不需要任何地方的链接。

你可以用很多divp标签的菜单列表,但鼠标指针将是一个I-光标,他们也.

您可以使用许多按钮堆叠在一起的菜单列表,但列表似乎更好。这可能就是为什么href="#"在列表标记内部的锚标记中不使用指向任何位置。

您可以在CSS中设置指针样式,因此这是另一个选项。这个href="#"不去任何地方可能只是懒散的方式来设置一些造型。




查看完整回答
反对 回复 2019-08-05
  • 3 回答
  • 0 关注
  • 1084 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信