Nei*_*eil 7 css safari css3 safari7 viewport-units
我有一个非常简单的情况,我想在其中设置一个容器元素80vh,然后将内部div设置为该高度的100%.在Chrome上,这将正确呈现,但在Safari上,内部元素没有100%的80vh高度.
.container {
background-color: red;
width: 100%;
height: 80vh;
}
.inner {
height: 100%;
background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)
这是一个显示这个问题的小提琴:http://jsfiddle.net/neilff/24hZQ/
在Chrome上,元素为蓝色,在Safari中为红色.如果没有应用div 80vh的高度,是否有解决此问题的方法.inner?
Ste*_*ler 18
这是一个已知的bug与vh和vwSafari中.您可以通过设置height: inherit内部元素来修复它:
.inner {
height: inherit;
}
Run Code Online (Sandbox Code Playgroud)