0

试图在这里理解更大的图景。将使用 css calc 的示例。我的布局严重依赖它,并且需要某种针对较旧的 android、opera 等的解决方案。

所以...试图了解哪个更可取以及为什么。

选项 1:使用 Modernizr 嗅探支持,然后在不受支持时提供回退

选项2:只需在css中提供后备,例如:width:200px;宽度:-moz-calc(...) 宽度:-webkit-calc(...) 宽度:calc(...)

我想我错过了一些关于为什么modernizr 有用的更大图景,因为在这种情况下,我认为它是一个我可以跳过并加快页面加载速度的库。是不是因为我可能想嗅出很多东西,所以由于问题的数量庞大,它变得有用,它会捕捉到我可能没有意识到的东西,还是我还缺少其他东西?

如果可能的话,真的试图最终在所有现代浏览器(包括歌剧)中获得视口单元和计算功能......并试图确切地了解modernizr适合或不适合该场景的位置。

谢谢

4

1 回答 1

1

如果您不需要使用 Modernizr,则不应该使用。

根据代码中 s 的数量,加载一个calc polyfillcalc可能会更好(我当然希望不要...... calc 不应该使用那么多。如果是,那么很可能是错误的)。

就个人而言,我不会仅仅为了嗅探这一功能而添加 Modernizr。实际检测非常小。我会在你自己的代码中实现它的逻辑,基于我们使用的检测。

所以,不,你没有错过任何东西。检测很多东西很有用,但如果它只是一个特征,并且该特征检测起来不是非常复杂,则没有理由添加它。

于 2015-01-01T23:00:04.470 回答