2016-11-16 92 views
1

我有一樣的東西:更改繼承了高度

.parent { 
    height: 400px 
} 

.child { 
    height: inherit; 
} 

,我需要通過像素更改繼承高度 - > 像這樣

.child { 
    height: inherit - 10px 
} 

所以child height390px我們案件。 問題是繼承高度是一個對象。

任何方式來做到這一點?

回答

0

雖然可以使用計算的,人長的計算之前做這樣的事情:

.parent { 
 
    border: 1px solid red; 
 
    height: 100px; 
 
    width: 100px; 
 
    position: relative; 
 
} 
 

 
.child { 
 
    border: 1px solid blue; 
 
    position: absolute; 
 
    bottom: 10px; 
 
    top: 0; 
 
    left: 0; 
 
    right: 0; 
 
}
<div class="parent"> 
 
    <div class="child"></div> 
 
</div>

+0

謝謝你的回答。我不能使用calc,因爲它在手機環境中有一些崩潰。舊的方式爲我工作:)非常感謝你 –

5

你可以用calc做到這一點:

.child { 
    height: calc(100% - 10px); 
} 
+0

只是注意,並不完全是跨瀏覽器兼容的。 – Crowes

+0

@Crowes哪些瀏覽器不支持? – 2016-11-16 17:25:57

+0

@torazaburo http://caniuse.com/#feat=calc – Crowes