HTML 中的锚点
Anchor points in HTML
我在网站编码方面相当基础,但我想将锚点合并到我的水平滚动网站中。我试过了,但没用。
下面是我试过的代码 - 我不确定这是否与我的导航栏不是标准的有关 <li>
而不是我使用单独的 div。我将附上一张我如何设计网站的图片,以便您理解这个概念。
HTML:
<div id="navbar">
<div class="tab1" href="#home">
<div class="text1">Home</div>
</div>
<div class="tab2" href="#work">
<div class="text2">Work</div>
</div>
<div class="tab3" href="#about">
<div class="text3">About</div>
</div>
</div>
<div id="container">
<div id="fullscreen">
<div class="box home" id="home">
<div class="heading">
<h1>Hi,</h1>
<h2>I'm Nathan Wilson</h2>
<h3>a Graphic Designer based in Nottingham, U.K.</h3>
</div>
</div>
<div class="box work" id="work">
</div>
<div class="box about" id="about">
</div>
</div>
</div>
我最终想加入平滑滚动,但一旦我解决了这个问题,我就会考虑这个问题。
你做得对,除了你必须使用 <a>
应答器而不是 <div>
<a class="tab1" href="#home">
<div class="text1">Home</div>
</a>
你很接近。您需要使用锚标记 <a href="#">Test</a>
,而不是将 <div>
包裹在 <div class="tab1" href="#home">
中。试试这个。
<div id="navbar">
<div class="tab1">
<a href="#home" class="text1">Home</a>
</div>
<div class="tab2">
<a href="#work" class="text2">Work</a>
</div>
<div class="tab3">
<a href="#about" class="text3">About</a>
</div>
</div>
<div id="container">
<div id="fullscreen">
<div class="box home" id="home">
<div class="heading">
<h1>Hi,</h1>
<h2>I'm Nathan Wilson</h2>
<h3>a Graphic Designer based in Nottingham, U.K.</h3>
</div>
</div>
<div class="box work" id="work">
Work Content
</div>
<div class="box about" id="about">
About Content
</div>
</div>
</div>
由于 属性 如下绑定标签元素,锚点起作用
<a href="#anchor-point-1">Where You Click!</a>
<a name="anchor-point-1"></a>
因此,#anchor-point-1 是绑定到锚标记名称的 属性 元素,您可以将其垂直或水平放置在标记中的任何位置,具体取决于您如何设置应用程序的样式。
对于像模板这样的选项卡,您可以按如下方式执行多个锚标记
<a href="#anchor-point-tab-1">Where You Click!</a>
<a name="anchor-point-tab-1"></a>
<a href="#anchor-point-tab-2">Where You Click!</a>
<a name="anchor-point-tab-2"></a>
只要您的原始 link 和锚点具有相同的绑定元素 HREF = 相同的名称 属性.
,您为标签命名并不重要
您还可以将元素绑定到 div、span 和其他标签以实现这些类型的视觉和滚动效果
对于内部锚定属性
创建功能性 hyperlink 需要了解三个锚点属性。这些属性是 href、target 和 download。
这些也被视为锚点,但不会将一个标签绑定到另一个标签!
Anchor 1: mailto:
<a href="mailto:contact@anchor.com">
Anchor 2: tel:
<a href="tel:5551239876">make call (555)123-9876</a>
Anchor 3: target="_blank"
<a href="https://test.com" target="_blank">
要了解 A href 标签的所有属性的动态和内部工作,请转到下面的 link。
https://html.com/anchors-links/
希望这就足够了!
我在网站编码方面相当基础,但我想将锚点合并到我的水平滚动网站中。我试过了,但没用。
下面是我试过的代码 - 我不确定这是否与我的导航栏不是标准的有关 <li>
而不是我使用单独的 div。我将附上一张我如何设计网站的图片,以便您理解这个概念。
HTML:
<div id="navbar">
<div class="tab1" href="#home">
<div class="text1">Home</div>
</div>
<div class="tab2" href="#work">
<div class="text2">Work</div>
</div>
<div class="tab3" href="#about">
<div class="text3">About</div>
</div>
</div>
<div id="container">
<div id="fullscreen">
<div class="box home" id="home">
<div class="heading">
<h1>Hi,</h1>
<h2>I'm Nathan Wilson</h2>
<h3>a Graphic Designer based in Nottingham, U.K.</h3>
</div>
</div>
<div class="box work" id="work">
</div>
<div class="box about" id="about">
</div>
</div>
</div>
我最终想加入平滑滚动,但一旦我解决了这个问题,我就会考虑这个问题。
你做得对,除了你必须使用 <a>
应答器而不是 <div>
<a class="tab1" href="#home">
<div class="text1">Home</div>
</a>
你很接近。您需要使用锚标记 <a href="#">Test</a>
,而不是将 <div>
包裹在 <div class="tab1" href="#home">
中。试试这个。
<div id="navbar">
<div class="tab1">
<a href="#home" class="text1">Home</a>
</div>
<div class="tab2">
<a href="#work" class="text2">Work</a>
</div>
<div class="tab3">
<a href="#about" class="text3">About</a>
</div>
</div>
<div id="container">
<div id="fullscreen">
<div class="box home" id="home">
<div class="heading">
<h1>Hi,</h1>
<h2>I'm Nathan Wilson</h2>
<h3>a Graphic Designer based in Nottingham, U.K.</h3>
</div>
</div>
<div class="box work" id="work">
Work Content
</div>
<div class="box about" id="about">
About Content
</div>
</div>
</div>
由于 属性 如下绑定标签元素,锚点起作用
<a href="#anchor-point-1">Where You Click!</a>
<a name="anchor-point-1"></a>
因此,#anchor-point-1 是绑定到锚标记名称的 属性 元素,您可以将其垂直或水平放置在标记中的任何位置,具体取决于您如何设置应用程序的样式。
对于像模板这样的选项卡,您可以按如下方式执行多个锚标记
<a href="#anchor-point-tab-1">Where You Click!</a>
<a name="anchor-point-tab-1"></a>
<a href="#anchor-point-tab-2">Where You Click!</a>
<a name="anchor-point-tab-2"></a>
只要您的原始 link 和锚点具有相同的绑定元素 HREF = 相同的名称 属性.
,您为标签命名并不重要您还可以将元素绑定到 div、span 和其他标签以实现这些类型的视觉和滚动效果
对于内部锚定属性
创建功能性 hyperlink 需要了解三个锚点属性。这些属性是 href、target 和 download。
这些也被视为锚点,但不会将一个标签绑定到另一个标签!
Anchor 1: mailto:
<a href="mailto:contact@anchor.com">
Anchor 2: tel:
<a href="tel:5551239876">make call (555)123-9876</a>
Anchor 3: target="_blank"
<a href="https://test.com" target="_blank">
要了解 A href 标签的所有属性的动态和内部工作,请转到下面的 link。
https://html.com/anchors-links/
希望这就足够了!