我正在做一个项目,我一直在研究通过使用媒体查询来响应式布局的各种方法。我一直在考虑的许多事情之一是不支持它们的浏览器,尤其是 Internet Explorer 版本 5.5 - 8(源代码),并使用 Javascript 作为带有css3-mediaqueries.js或响应等选项的后备方法。 js。
我不是想知道这两者中哪个最好用,而是质疑使用它们的必要性有多大。
我现在看到的方式是,如果您使用的是手持设备(移动设备或平板电脑),那么您很可能使用支持媒体查询的浏览器,因为我想,这些设备中的大多数浏览器都是现代的并且在构建时考虑了媒体查询。因此,如果用户在旧的 IE 浏览器中查看网站,则很可能是在带有(理论上)桌面大小的显示器的台式计算机上。这意味着他们无论如何都会看到 css 文件的基本网格默认值。这让我觉得没有太大的需要去尝试和支持某人,无论出于何种原因,他们拥有带有手持大小屏幕的旧版 IE。
但与此同时,这些 Javascript 文件必须是必要的,否则它们不会被这么多网站使用。我可以看到需要它们的唯一原因是浏览器不读取媒体查询,它们在尝试读取媒体查询时可能会导致问题并在布局中引发错误或不一致。
我只是想知道是否有人可以对此有所了解并帮助我更好地理解为什么应该使用它们,我并没有对使用它们的想法关闭我只是看不到有必要,但它是可能是因为我错过了一些东西。