我的<;html>;标签是什么意思?

我的<;html>;标签是什么意思?,html,css,asp.net-mvc,Html,Css,Asp.net Mvc,当我在本地运行ASP.NET MVC站点时,任何页面的源代码都会在标记中显示大量看似荒谬的CSS类 <html class=" js flexbox flexboxlegacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs ba

当我在本地运行ASP.NET MVC站点时,任何页面的源代码都会在
标记中显示大量看似荒谬的CSS类

<html class=" js flexbox flexboxlegacy canvas canvastext webgl no-touch 
    geolocation postmessage websqldatabase indexeddb hashchange history draganddrop 
    websockets rgba hsla multiplebgs backgroundsize borderimage borderradius 
    boxshadow textshadow opacity cssanimations csscolumns cssgradients 
    cssreflections csstransforms csstransforms3d csstransitions fontface 
    generatedcontent video audio localstorage sessionstorage webworkers 
    applicationcache svg inlinesvg smil svgclippaths">

我们的站点使用了许多框架,包括jQuery、AngularJS、jqWidgets和其他一些小框架。有这么多这样的课程是典型的吗?有没有办法让我找到每一个的源头?当我不明白它是如何工作的时候,我不喜欢有这么多的开销。

看起来像是一个检测浏览器中功能支持的工具的工作。以下是他们文档中的一个片段(我的重点):

默认情况下,modernizer为根目录上的所有测试设置类 元素(用于网站)。这意味着为每个类添加类 当它被支持时,添加一个无前缀的功能,当它被支持时 不是(例如,特征或无特征)

这基本上让您知道该浏览器支持哪些功能,并允许您(大概是Modernizer)基于这些信息创建一些上下文CSS

显然,您可以禁用此行为。看看他们的。。。特别是:

enableClasses
-默认值:
true

Modernizer是否应该添加它的CSS类

看起来像是的工作,一个在浏览器中检测功能支持的工具。以下是他们文档中的一个片段(我的重点):

默认情况下,modernizer为根目录上的所有测试设置类 元素(用于网站)。这意味着为每个类添加类 当它被支持时,添加一个无前缀的功能,当它被支持时 不是(例如,特征或无特征)

这基本上让您知道该浏览器支持哪些功能,并允许您(大概是Modernizer)基于这些信息创建一些上下文CSS

显然,您可以禁用此行为。看看他们的。。。特别是:

enableClasses
-默认值:
true

Modernizer是否应该添加它的CSS类


类中的一些将用于重置不同浏览器提供的默认CSS。您可能包括一些javascript库,这些库将在运行时通过代码添加类。是的,这些类都是由一个或一些框架添加的。这些肯定不是来自jQuery或Angular,但是,其中一些类将用于重置不同浏览器提供的默认CSS。您可能包括一些javascript库,这些库将在运行时通过代码添加类。是的,这些类都是由一个或一些框架添加的。不过,这些肯定不是来自jQuery或Angular。