Div stretching contenente tela
-
11-12-2019 - |
Domanda
ciao sto cercando di avere questo:
<div>
<canvas height="300px" width="200px"></canvas>
</div>
Ho creato JavaScript per rendere la tela, potrebbe consiglio a qualcuno come estendere il div secondo le dimensioni della tela e se è possibile senza JavaScript ??Ho già provato soluzioni per i div nidificati, ma non funzionava.Grazie
Soluzione
Utilizzare un diverso display
per il div
contenente quindi le cose dovrebbero funzionare (vedere anche Questo jsfiddle ): .
<div>
<canvas height="300px" width="200px"></canvas>
</div>
.
CSS:
div {
border: 2px solid blue; /* demo purposes */
display: inline-block;
line-height: 0;
}
canvas {
background-color: khaki; /* demo purposes */
}
.
PS.Il line-height: 0
è lì per assicurarti che non appare alcuna lo spazio è reso sotto la tela.Vedi anche Questa domanda .
Altri suggerimenti
Se è possibile determinare quando la dimensione della tela viene modificata, si accende un evento che imposterà le dimensioni del div dinamicamente come secondo le dimensioni modificate della tela