calc() 函数提供了一种动态计算 CSS 值的便捷方法。但是,IE 5.5 等较旧的浏览器和某些移动浏览器可能不支持它。这是一种在更广泛的浏览器中效果更好的替代方法:
几乎每个 calc(100% -
原始方法(使用 calc()):
width: calc(100% - 500px);
替代方法(不使用calc()):
.sidebar { position: absolute; top: 0; left: 0; width: 300px; background: orange; } .content { padding-left: 300px; width: 100%; box-sizing: border-box; background: wheat; }
兼容性:
此替代方法支持大多数主要浏览器,包括 IE 5.5 及更高版本、Opera 和 Android 浏览器.
注意: 此解决方案依赖于元素尺寸的精确值。如果元素的尺寸是可变的或无法提前确定,则 calc() 可能是唯一可行的选择。
以上是为了浏览器兼容性,CSS calc() 函数的最佳替代方案是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!