0

所以我在整个项目中都有一些代码,

 <fieldset>
        <div  class="legendContainerInactive">
            <legend>Legend Stuff
            </legend>
        </div>
 ....
 </fieldset>

这让我的传奇故事的顶部变得漂亮而饱满 - 基本上是一个颜色条。但是,Visual Studio 已决定不能将 Legends 包含在 div 中。这可能是某个地方的标准,但天哪,我的代码是这样工作的,在所有浏览器上看起来都很棒。

每次我保存 Visual Studio 时都会添加一个关闭 div,所以它看起来像这样

 <fieldset>
        <div  class="legendContainerInactive">
        </div>
            <legend>Legend Stuff
            </legend>
        </div>
 ....
 </fieldset>

所以我的页面不断中断,因为一个额外的 div VS 决定非常重要。我已禁用 VS 关闭格式化程序中的 div,并阻止它关闭标签。它一直在这样做。啊!我如何让它停止?

4

1 回答 1

0

这是因为 a<legend>不应该在<div>标签下 a<legend>只能在 a 下使用<fieldset>,它本身就是<form>标签的子级。

Correct Syntax-Structure to use these will be somewhat like this:

<form>
    <fieldset>
        <legend> … </legend>
    </fieldset>
</form>

所以起初你不应该以这种方式使用它,VS 会继续纠正它,但如果你仍然想使用:

  • Options您可以在> Text Editor> HTML>中禁用此自动标记关闭Formatting并取消选中Auto insert close tag.

但是,我仍然建议按照标准约定和规则进行操作,您永远不知道下一次浏览器更新将为您带来什么..

看:

HTML 图例标签

DTD(文档类型定义)

谢谢你。

于 2012-11-16T19:35:07.877 回答