Voglio che il testo all'interno del mio div per rimanere la stessa dimensione nel rapporto di proporzione %
a un div padre. I.E. Voglio che il mio testo abbia il font-size
del 50% della larghezza dei genitori. Pertanto, quando le dimensioni della pagina cambiano, il testo rimane sempre della stessa dimensione in %
.Come rendere la dimensione del font relativa al div principale?
Ecco di cosa sto parlando:
.counter-holder{
\t display: block;
\t position: absolute;
\t width:90%;
\t height:20%;
\t top: 70%;
\t left: 50%;
\t /* bring your own prefixes */
\t transform: translate(-50%, -50%);
}
.counter-element-box{
\t position:relative;
\t vertical-align: text-top;
\t border-style: solid;
border-width: 1px;
width: 20%;
height: 100%;
float:left;
margin: 6%;
}
.counter-element-text{
\t position:absolute;
\t top:50%;
\t width: 50%;
\t max-width:50%;
\t display: inline-block;
\t height:100%;
\t margin-left:50%;
\t font-size : 80%;overflow: hidden;
}
.counter-element-value{
\t position:absolute;
\t top:50%;
\t width: 50%;
\t max-width:50%;
\t display: inline-block;
\t height:100%;
\t padding-left:30%;
\t font-size : 80%;overflow: hidden;
}
<div class="counter-holder">
\t <div class="counter-element-box">
\t \t <div id="years" class="counter-element-value">
\t \t \t 0
\t \t </div>
\t \t <div class="counter-text counter-element-text" >
\t \t Years
\t \t </div>
\t </div>
\t <div class="counter-element-box">
\t \t <div id="missions" class="counter-element-value">
\t \t \t 0
\t \t </div>
\t \t <div class="counter-text counter-element-text" >
\t \t Missions
\t \t </div>
\t </div>
\t <div class="counter-element-box"> \t
\t \t <div id="team" class="counter-element-value">
\t \t \t 0
\t \t </div>
\t \t <div class="counter-text counter-element-text" >
\t \t \t Team
\t \t </div>
\t </div> \t \t \t
</div>
Esegui questo frammento a schermo intero e provare a ridimensionare la pagina e vedere come le dimensioni del testo sta cambiando e non il montaggio all'interno del div frontiere. Come posso evitare che ciò accada, quindi rimane sempre all'interno dei confini?
Sei sicuro di voler modificare il ta 'font-size'and non il' width'? – Core972
Ho fatto entrambe le cose, non aiuta. Oltre a lasciare una delle opzioni. Il testo viene ancora ridimensionato. – Tachi
C'è una domanda simile con una varietà di buone risposte su https://stackoverflow.com/q/10292001/2615878. – Theophilus