【问题标题】:Validation (HTML 4.01): Element 'style' cannot be nested within element 'div'验证 (HTML 4.01):元素 'style' 不能嵌套在元素 'div' 中
【发布时间】:2017-01-24 20:52:45
【问题描述】:

我正在使用 ASP.NET 4.0,我正在 aspx 文件中编写内部 css。样式块是ContentPlaceHolder 中的第一个块。样式块给出错误消息

验证 (HTML 4.01):元素 'style' 不能嵌套在元素 'div' 中

截图:

ContentPlaceHolder 在母版页中的div 中,如下所示

<div id="column2">
    <asp:ContentPlaceHolder ID="Content" runat="server">
    </asp:ContentPlaceHolder>
</div>

可能是什么问题?

谢谢

【问题讨论】:

标签: html css asp.net


【解决方案1】:

它是用英文写的。元素样式不能嵌套在 div 元素中。
我想说最好的方法是在&lt;head&gt; 中为样式使用占位符并在其中插入样式。但是,如果可能的话,我会尽量避免在 html 中完全使用此类样式块。

还有一个细节。你可能想知道为什么它说你不能将它嵌套在 div 中,当你把它放在 &lt;asp:content .. 元素中时。尽管这是真的,但它只是一个占位符,最终会出现在 &lt;div id="column2"&gt; 中。

【讨论】:

  • “但是,如果可能的话,我会尽量避免在 html 中完全使用这种样式块。”是的,请这样做。
  • 在某些页面中,我必须重写为 Telerik 控件编写的样式。他们可能会逐页更改。我必须照顾好它。这是唯一的方法。这并没有给我带来任何麻烦,但我只是想知道这个警告背后的技术方面。
猜你喜欢
  • 2012-05-16
  • 2014-05-22
  • 1970-01-01
  • 2019-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-06
  • 1970-01-01
相关资源
最近更新 更多