任何人都可以看到为什么这不适用于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>
解决方法
Safari的-webkit-calc功能适用于版本6及更高版本(buggy).它永远不会在Windows上运行(适用于Windows的Safari已过时,不应再使用).
https://developer.mozilla.org/en-US/docs/Web/CSS/calc
https://developer.mozilla.org/en-US/docs/Web/CSS/calc