2016-11-16 8 views
1

を継承:変更は、私のようなものだ高さ

.parent { 
    height: 400px 
} 

.child { 
    height: inherit; 
} 

を、私はピクセルによって継承された高さを変更する必要がある - この

.child { 
    height: inherit - 10px 
} 

のような> 何かをそうchild heightが私たちの中に390pxになります場合。 継承されたheightがオブジェクトであるという問題があります。

これを行う方法はありますか?

答えて

0

あなたがCALCを使用することもできますが、人々は長いカルク前にこのようなことをやっていた。

.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サポートされていないブラウザはどれですか? –

+0

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

関連する問題