Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么HTML<;a>;节/div内的标记是否在节/div外生成副本?_Html_Anchor_Markup - Fatal编程技术网

为什么HTML<;a>;节/div内的标记是否在节/div外生成副本?

为什么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> </

我一直在尝试为一个网站制作一个侧边有箭头的滚动条,但是箭头正在疯狂地移动,并在下面的部分中复制它们自己。我已经将问题简化到下面——当我在一个部分中放置一个a-tag时,由于一些CSS,a-tag是一个彩色的形状,它会在部分结束后生成一个副本。下面是一些要尝试的代码:

<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
是一个普通元素,它(通常)必须同时具有开始和结束标记。有一些奇怪的例外,值得一读。