任何人都可以看到为什么这不适用于Safari?在这个网站http://www.transurban.co.nz/newHomePage上,包含滑块的div使用height计算它的高度:calc(100% - 155px);它适用于除Safari之外的所有浏览器(Safari特定=高度:-webkit-calc(100% - 155px);)
非常感谢任何帮助/建议。
CSS
html, body, #wrapper { height: 100%; }
#headerHome {height:146px;}
#center {
height: 100%;
width:100%;
overflow: hidden;
height: -moz-calc(100% - 155px);
height: -webkit-calc(100% - 155px);
height: calc(100% - 155px);
}
.sliderBox{
width:100%;
height:100%;
}
HTML
<div id="wrapper">
<div id="headerHome">
HEADER STUFF
</div>
<div class="redBorder"></div>
<div id="center">
<div class="sliderBox">
SLIDER STUFF HERE
</div>
<div class="centralWrap">
MAIN CONTENT HERE
</div>
</div>
</div>
答案 0 :(得分:10)
Safari的-webkit-calc
功能适用于版本6及更高版本(buggy)。它永远不会在Windows上运行(适用于Windows的Safari已过时,不应再使用)。
https://developer.mozilla.org/en-US/docs/Web/CSS/calc