2017-09-07 1 views
0

Gibt es eine Möglichkeit, die Breite eines Div-Blocks abhängig von seiner Höhe einzustellen?Kann ich die Breite eines Div-Blocks abhängig von seiner Höhe einstellen?

Als Beispiel habe ich einen Block dessen Höhe hängt von der übergeordneten und ich möchte seine Breite abhängig von seiner Höhe festlegen.

+3

nur von Javascript – Chris

+1

nicht nur mit CSS. Sie benötigen Javascript oder berechnen es mit serverseitigem Code (obwohl Letzteres eine feste Größe erfordern würde, die Sie vor dem Rendern kennen) – musefan

+1

Mit CSS können Sie nur ein Verhältnis abhängig von Höhe oder Breite festlegen, aber für mehr Sie werden Javascript benötigen. Überprüfen Sie diesen Link: http://www.mademyday.de/css-height-equals-width-with-pure-css.html –

Antwort

-1

Hier ist ein Trick zu tun, wo Sie ein Bild mit 1 hinzufügen: 1 in das Kind

.parent { 
 
    height: 250px; 
 
} 
 

 
.child { 
 
    height: 100%; 
 
    display: inline-block; 
 
    background:#333; 
 
} 
 

 
.child img { 
 
    height: 100%; 
 
    position: relative; 
 
    opacity:0; 
 
}
<div class="parent"> 
 
<div class="child"> 
 
<img src="https://dummyimage.com/350x350/ffffff/ffffff" /> 
 
</div> 
 
</div>

+0

Funktioniert es auf dynamische Höhe? – Bozgorian

+0

natürlich können Sie überprüfen, indem Sie die Elternhöhe erhöhen –

-1

I Breite und Höhe in Bezug auf die Fensterbreite verwenden würden. Wie so:

Div { Breite: 50vw; Höhe: }

Verwandte Themen