2016-11-05 111 views
0

我試過這個,並沒有工作。css寬度與高度不一致

div { 
    background:orange; 
    height:20%; 
    padding-left:20%; 
} 

寬度與百分比窗口寬度相關。 我想使寬度與百分比值中的高度相等,並只用css來完成。

here在那裏我得到了

任何幫助,請。

+0

你允許使用width屬性?如果是這樣的話,你在鏈接中給出了使用vw單位的一些非常酷的答案。 – semuzaboi

+0

不,我不想使用vw單位,但非常感謝 – phoenix

回答

1

提供你可以改變標記,你可以添加另一個div,並添加一些僞元素來實現。使用下面的標記。

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

div.child { 
 
    background: orange; 
 
    height: 20%; 
 
    margin-right: 80%; 
 
} 
 
.child:after { 
 
    content: ""; 
 
    display: block; 
 
    padding: 50% 0%; 
 
} 
 
div.parent { 
 
    width: 100%; 
 
    height: 100%: 
 
}
<div class="parent"> 
 
    <div class='child'></div> 
 
</div>

+0

,現在我明白了。 – phoenix