2017-11-04 3 views
0

CSS Skalierung angegeben Pixel Dynamic

body { 
 
    margin: 0; 
 
    background-color: #2196F3; 
 
} 
 

 
.outer { 
 
    height: 100vh; 
 
} 
 

 
.inner { 
 
    width: 500px; 
 
    height: 1000px; 
 
    position: relative; 
 
    left: 50%; 
 
    transform: translateX(-50%); 
 
    background-color: #FF5722; 
 
}
<div class="outer"> 
 
    <div class="inner"></div> 
 
</div>

Wie fit innere div mit spezifischen Pixel auf den Bildschirm Höhe oder Breite mit CSSdie gleichen Bewahrungsverhältnis?

+0

brauchen nur die Skalierung ohne Breite und Höhe Pixel des inneren zu ändern. –

+0

warum? und warum nicht einfach 100% in der Breite verwenden? –

Antwort

0

Like this ?:

body { 
 
    margin: 0; 
 
    background-color: #2196F3; 
 
} 
 

 
.outer { 
 
    height: 100vh; 
 
    width: 100%; 
 
} 
 

 
.inner { 
 
    width: calc(100% - 40px); 
 
    height: calc(100% - 40px); 
 
    background-color: #FF5722; 
 
    margin-top: 20px; 
 
    margin-left: 20px; 
 
}
<div class="outer"> 
 
    <div class="inner"></div> 
 
</div>

+0

Nicht calc(), etwas wie Maßstab (100vh) –