【发布时间】:2013-04-08 16:50:33
【问题描述】:
我正在尝试使用 CSS 而没有 jquery 动态更改 div 的宽度。 以下代码可在以下浏览器中运行:http://caniuse.com/calc
/* Firefox */
width: -moz-calc(100% - 500px);
/* WebKit */
width: -webkit-calc(100% - 500px);
/* Opera */
width: -o-calc(100% - 500px);
/* Standard */
width: calc(100% - 500px);
我也想支持 IE 5.5 及更高版本,我发现了以下内容:表达式。这是正确的用法吗:
/* IE-OLD */
width: expression(100% - 500px);
我可以同时支持 Opera 和 Android 浏览器吗?
【问题讨论】:
-
哇,IE 5.5?你是把这个分发到方舟还是什么的?
-
你怎么知道的!好吧,我至少在尝试让它在 6 或 7 上工作。
-
你确定你没有XY-problem吗? 为什么你要这样做?也许像边距/填充和/或包装元素这样简单的东西可以解决您的布局问题?
-
如果我是你,我会重新考虑我对 IE5.5 的支持。 IE6 被微软正式宣布死亡。我怀疑(希望)IE7 也会很快跟进。不要让旧的讨论回来,但你真的想要这个吗?如果答案是肯定的,那么一定要去做。