什么是更好的:CSS黑客或浏览器检测?

通常,当我环顾互联网,我发现人们通常使用CSS黑客,使他们的网站在所有浏览器中看起来一样。就我个人而言,我发现这是相当费时,找到所有这些黑客和测试他们;每个更改,你让你必须测试在4个浏览器,以确保它没有打破任何其他。

大约一年前,我在互联网上查找了其他主要网站正在使用的(Yahoo,Google,BBC等),发现他们中的大多数都在做某种形式的浏览器检测(JS,HTML if语句,基于服务器)。我也开始这样做。在几乎所有我最近工作的网站,我使用jQuery,所以我使用内置的浏览器检测。

有什么原因你使用或不使用这些?

解决方法

问题是,你真的只有一个镜头在css(因为它是在客户端几乎是静态的内容)…你不能(轻松地)适应它,以适应在飞行在客户端 – 所以对于那些棘手不兼容的情况(并且有太多的),检测是可悲的最好的路线。我不能看到这种变化很快。

使用javascript,你通常可以通过库(如你所述)jQuery来避免这种痛苦 – 并检查功能支持而不是识别特定的浏览器(大多数时候)。有些情况下你需要知道(例如盒子模型)。

相关文章

Css常用的排序方式权重分配 排序方式: 1、按类型 ...
原文:https://www.cnblogs.com/wenruo/p/9732704.html 先上...
css属性:word-wrap:break-word; 与 word-break:break-all 的...
https://destiny001.gitee.io/color/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML...
css之background的cover和contain的缩放背景图 对于这两个属...