为什么HTML<;a>;节/div内的标记是否在节/div外生成副本?
我一直在尝试为一个网站制作一个侧边有箭头的滚动条,但是箭头正在疯狂地移动,并在下面的部分中复制它们自己。我已经将问题简化到下面——当我在一个部分中放置一个a-tag时,由于一些CSS,a-tag是一个彩色的形状,它会在部分结束后生成一个副本。下面是一些要尝试的代码:为什么HTML<;a>;节/div内的标记是否在节/div外生成副本?,html,anchor,markup,Html,Anchor,Markup,我一直在尝试为一个网站制作一个侧边有箭头的滚动条,但是箭头正在疯狂地移动,并在下面的部分中复制它们自己。我已经将问题简化到下面——当我在一个部分中放置一个a-tag时,由于一些CSS,a-tag是一个彩色的形状,它会在部分结束后生成一个副本。下面是一些要尝试的代码: <head> <style> a#block { height:30px; width:30px; display:block; background:blue; } </style> </
<head>
<style>
a#block { height:30px; width:30px; display:block; background:blue; }
</style>
</head>
<body>
<section>
<a id="block"/>
</section>
</body>
a#块{高度:30px;宽度:30px;显示:块;背景:蓝色;}
我意识到上面这些看起来像是糟糕的加价,但这是有原因的。该块是动作箭头(因此是标记)的简化,该部分是必需的,因为其中会有更多
我不知道为什么会发生这种情况,我从未想过HTML元素会重复。有什么想法吗?当你遇到奇怪的错误时。当你遇到奇怪的错误时,这会很有启发性。
。这会很有启发性。现场。我使用的是MicrosoftVisualWebDeveloper2010Express,它倾向于用绿色标记任何错误,但它没有,所以我认为我的代码很好。但我当时只是尝试构建它(我将管理它,但我没有这么做),它确实会抛出绿色的错误标记。我不明白为什么需要一个结束标签,而几乎所有的东西(包括部分,部门)都不需要。无论如何,谢谢你的帮助!HTML5规范中有一节是关于a
是一个普通元素,它(通常)必须同时具有开始和结束标记。这里有一些奇怪的例外,值得一读。现场。我使用的是MicrosoftVisualWebDeveloper2010Express,它倾向于用绿色标记任何错误,但它没有,所以我认为我的代码很好。但我当时只是尝试构建它(我将管理它,但我没有这么做),它确实会抛出绿色的错误标记。我不明白为什么需要一个结束标签,而几乎所有的东西(包括部分,部门)都不需要。无论如何,谢谢你的帮助!HTML5规范中有一节是关于a
是一个普通元素,它(通常)必须同时具有开始和结束标记。有一些奇怪的例外,值得一读。