gpt4 book ai didi

html - 标签上的所有类是什么意思?

转载 作者:行者123 更新时间:2023-11-28 05:20:42 27 4
gpt4 key购买 nike

当我在本地运行我的 ASP.NET MVC 站点时,任何页面的源代码都会在 <html> 中显示大量看似荒谬的 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 和其他一些小框架。有这么多这样的类(class)是典型的吗?有没有办法让我找到每一个的来源?当我不了解它的工作原理时,我不喜欢有这么多开销。

最佳答案

看起来像 Modernizr 的作品,一种用于检测浏览器功能支持的工具。这是他们文档中的一个片段(强调我的):

By default, Modernizr sets classes for all of your tests on the root element ( for websites). This means adding the class for each feature when it is supported, and adding it with a no- prefix when it is not (e.g. .feature or .no-feature).

这实质上让您知道该浏览器支持哪些功能,并允许您(可能还有 Modernizr)根据该信息创建一些上下文 CSS。

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

enableClasses - default: true
Whether or not Modernizr should add its CSS classes at all

关于html - <html> 标签上的所有类是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38975893/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com