1

我几乎完成了一个项目,现在我面临一个我不知道如何解决的问题。我使用 box-sizing:border-box(使用 ie6/7 polyfill)完成了整个 css 样式,它在我测试的每台设备上都像一个魅力一样工作,直到我拿起一个黑莓。它不支持 box-sizing(实际上它支持,但仅从最后一个版本开始),现在我的所有布局都被破坏了。由于项目几乎完成,我不想返回并更新每个样式表以不使用该 css 规则。您认为解决此问题的最佳方法是什么?

谈到这个: http ://caniuse.com/#search=box-sizing

谢谢

4

1 回答 1

0

第一个建议是您可以对 BlackBerry 浏览器执行服务器端检测,如果检测到的版本不支持该box-sizing属性,只需在级联上向客户端发送一个覆盖样式表,其中包含所有必要的规则(具有更高的特异性,当然)纠正错误的风格。

否则,如果此方法仍然需要太多工作来修复,您可以尝试仅为该特定浏览器提供非严格的文档类型,并查看该浏览器使用的框模型。可以肯定的是,这是一个有点老套的方法,但也许这种改变会产生一些好的影响并“拉直”你的布局。

于 2013-01-29T10:31:21.220 回答