Jest to kod, który obecnie mam (to jeszcze nie działa):Czy można użyć CSS calc() w celu obliczenia stosunku szerokości do wysokości?
HTML:
<div class="chi_display_header" style="background-image:url('http://localhost/.../header-dummy-small.png');"></div>
CSS:
.chi_display_header {
background-size:contain;
width:100%;
min-height:100px;
height:calc(1vw * 270/1280px);
max-height:270px;
max-width:1280px;
margin:0 auto;
}
Jest to skoncentrowane reaguje tła - pojemnik na powinien mieć zmienną szerokość/wysokość i nie chcę używać jQuery.
Znane właściwości:
Ratio: 1280: 270
Minimalna wysokość: 100px
Maksymalna wysokość: 270px
Maksymalna szerokość: 1280px
Co ja postaraj się obliczyć wysokość pojemnika ht .chi_display_header magicznie z calc:
wysokość = calc (CURRENT_SCREEN_width * 270/1280);
Jednak moje obecne podejście
height:calc(1vw * 270/1280px);
jeszcze nie działa. Czy istnieje rozwiązanie CSS?
pokrewne: http://stackoverflow.com/questions/1495407/maintain-the-aspect-ratio-of-a-div-with-css – Aziz
100vw to pełna przepustowość, a nie 1vw – circusdei
@aziz - czy istnieje rozwiązanie z Calc? – Blackbam