【发布时间】:2015-05-27 07:17:51
【问题描述】:
Opera mini 和 IE 8 不支持 CSS calc 方法。但这是一个非常重要的方法,我无法想象这些浏览器不存在等效的方法。
是否有一种普遍支持的方式可以完成一个具有填充但也填满整个屏幕的 div?或者有没有办法让这段代码跨浏览器?
html
<div class="this-should-fill-the-whole-screen"></div>
css
.this-should-fill-the-whole-screen {
padding: 20px;
width: calc(100% - 40px);
height: calc(100vh - 40px);
}
【问题讨论】:
-
“但这是一种非常重要的方法,我无法想象那些浏览器不存在等效的方法。”如果是这样,我们就不需要
calc()。 -
@BoltClock 有几个不同方法的例子可以做同样的事情。仅仅因为 calc() 完成了我正在尝试做的事情并不意味着没有其他东西可以完成它。
-
是的,但是这些方法中的每一个都是针对情况的,并且使用
calc()的方式不同。如果有适用于所有浏览器的通用解决方案,我们就不需要为相同目的引入另一个功能 - 我们只需使用现有方法即可。
标签: html css cross-browser calc