2015-01-02 56 views
2

我有一個父母的div &它的一個小孩div。我想孩子有半寬&父div的一半高度。我不能使用任何特定的值(例如:500px )或任何觀點單位(vh & vw)/百分比維度。那麼是否有任何方法來繼承父div的一半尺寸?讓孩子div的父母的一半大小

+2

百分比尺寸? – geedubb

+0

不能使用%維或視點單位,我知道結果可以用這些單位。但我只想知道是否有任何方法從父母繼承半維。 – Ajith

+1

爲什麼你不能使用百分比單位?多數民衆贊成在如何得到一個抽象的價值,如一半 –

回答

8

使用父母的尺寸比例隨着孩子的答案寬度&高度,如果你正在使用CSS

.parent { 
 
    height: 100px; 
 
    width: 100px; 
 
    background: red; 
 
} 
 

 
.child { 
 
    height: 50%; 
 
    width: 50%; 
 
    background: blue; 
 
}
<div class="parent"> 
 

 
    <div class="child"></div> 
 

 
</div>

JavaScript解決方案

另外您也可以劃分父高度和寬度設置爲一半,並將其設置爲子尺寸。

var parent = document.getElementsByClassName("parent")[0]; 
 

 
var child = document.getElementsByClassName("child")[0]; 
 

 
child.style.width = parent.offsetWidth/2 + "px"; 
 

 
child.style.height = parent.offsetHeight/2 + "px";
.parent { 
 
    height: 100px; 
 
    width: 100px; 
 
    background: red; 
 
} 
 

 
.child { 
 
    background: blue; 
 
}
<div class="parent"> 
 

 
    <div class="child"></div> 
 

 
</div>

0

使用寬度:50%和高度:50%。它將使用相應父級財產的50%。

相關問題