为什么锚标签会影响多行
Why does anchor tag affect multiple lines
我是 HTML 的新人,我写了一些代码:
<div id = "here">
<a href="#end">
<p>stay here</p>
</div>
<button id="test" onclick="clickSpecialButton('click')">click</button>
<span onmouseover="clickSpecialButton('hover')">hover</span>
<div id="start"></div>
<h1>My first web page</h1>
<figure>
<img src="globe_kyw.jpg" width=90 height=90>
<figcaption>Tixall Obelisk</figcaption>
</figure>
<nav id="main_nav">
<ul>
<li><a href="/tutorials/">Tutorials</a></li>
<li><a href="/reference/">Reference</a></li>
<li><a href="/articles/">Articles</a></li>
<li><a href="/about/">About us</a></li>
</ul>
</nav>
<div id="end">
text
</div>
结果就是里面的文字:("stay here", "hover", "My first web page", "Tixall Obelisk") 都是下划线,link #end
.
我只想 div 和 id = "here"
中的内容 link 编辑为 #end
。
我做的有什么问题吗?
您忘记关闭 a
标签,尝试在 p
标签之后关闭它,如下所示:
<div id = "here">
<a href="#end">
<p>stay here</p>
</a> <!-- Notice the close tag here -->
</div>
<button id="test" onclick="clickSpecialButton('click')">click</button>
<span onmouseover="clickSpecialButton('hover')">hover</span>
<div id="start"></div>
<h1>My first web page</h1>
<figure>
<img src="globe_kyw.jpg" width=90 height=90>
<figcaption>Tixall Obelisk</figcaption>
</figure>
<nav id="main_nav">
<ul>
<li><a href="/tutorials/">Tutorials</a></li>
<li><a href="/reference/">Reference</a></li>
<li><a href="/articles/">Articles</a></li>
<li><a href="/about/">About us</a></li>
</ul>
</nav>
<div id="end">
text
</div>
我是 HTML 的新人,我写了一些代码:
<div id = "here">
<a href="#end">
<p>stay here</p>
</div>
<button id="test" onclick="clickSpecialButton('click')">click</button>
<span onmouseover="clickSpecialButton('hover')">hover</span>
<div id="start"></div>
<h1>My first web page</h1>
<figure>
<img src="globe_kyw.jpg" width=90 height=90>
<figcaption>Tixall Obelisk</figcaption>
</figure>
<nav id="main_nav">
<ul>
<li><a href="/tutorials/">Tutorials</a></li>
<li><a href="/reference/">Reference</a></li>
<li><a href="/articles/">Articles</a></li>
<li><a href="/about/">About us</a></li>
</ul>
</nav>
<div id="end">
text
</div>
结果就是里面的文字:("stay here", "hover", "My first web page", "Tixall Obelisk") 都是下划线,link #end
.
我只想 div 和 id = "here"
中的内容 link 编辑为 #end
。
我做的有什么问题吗?
您忘记关闭 a
标签,尝试在 p
标签之后关闭它,如下所示:
<div id = "here">
<a href="#end">
<p>stay here</p>
</a> <!-- Notice the close tag here -->
</div>
<button id="test" onclick="clickSpecialButton('click')">click</button>
<span onmouseover="clickSpecialButton('hover')">hover</span>
<div id="start"></div>
<h1>My first web page</h1>
<figure>
<img src="globe_kyw.jpg" width=90 height=90>
<figcaption>Tixall Obelisk</figcaption>
</figure>
<nav id="main_nav">
<ul>
<li><a href="/tutorials/">Tutorials</a></li>
<li><a href="/reference/">Reference</a></li>
<li><a href="/articles/">Articles</a></li>
<li><a href="/about/">About us</a></li>
</ul>
</nav>
<div id="end">
text
</div>