【问题标题】:Targeting an ID on current page while using <base>?使用 <base> 时定位当前页面上的 ID?
【发布时间】:2014-07-31 02:45:49
【问题描述】:

我正在尝试在具有:target 效果的链接的文档中使用&lt;base&gt; 标记。目前,&lt;base&gt; 标签有效,但我有一些“父”链接,当目标时,显示需要使用&lt;base&gt; 标签的“子”链接列表。

JsFiddle

问题在于,当使用 &lt;base&gt; 标记并单击父链接时,浏览器会尝试导航到名为 #SFC 的文件,而不是停留在当前页面并定位 ID SFC。

我确信有一个简单的解决方法,但我不知道该怎么做,而且我在 CSS 和这种 HTML 方面相对较新。

【问题讨论】:

  • 我看过了,但提问者从来没有真正得到有用的答案,除了“删除基本标签”或输入 ID 所针对的页面的完整地址。由于这些链接应该用于导航目的,因此必须为网站上的每个页面都这样做是一件非常痛苦的事情。我可能只是将 :target 更改为 :hover....

标签: html css


【解决方案1】:

嗯,这有点像,基本标签会让您的链接转到 www.whatever.com/#SFC。如果您想做的是使子链接可见,我认为使用 :hover 或复选框会更容易。

【讨论】:

    猜你喜欢
    • 2011-12-27
    • 2019-02-20
    • 1970-01-01
    • 2021-06-25
    • 2017-02-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多