Chrome sembra impostare i tag canvas su una larghezza predefinita di 300 px.dimensioni predefinite canvas
Questo è un po 'fastidioso quando voglio una tela di default per la dimensione di esso è div, che ha una dimensione non specificato.
Utilizzando l'esempio here, mi piacerebbe che l'area di disegno assomigli alla larghezza dell'intestazione con il riempimento aggiunto.
Spero che abbia senso.
È possibile senza javascript?
Questa è la risposta ovvia, tuttavia il mio problema è che il tag canvas è stato generato lato server - non è stato creato lato client. Questa cattiva pratica? – Finnnn
Non dovrebbe esserci nulla di sbagliato nell'impostazione della larghezza e dell'altezza della tela non appena si riesce a utilizzare la stessa tecnica. Mozilla Bespin controllava costantemente per vedere se il div cambiava taglia e quindi (re) impostava la tela di conseguenza. –
Suppongo che sto cercando di assicurarmi che il layout sia a posto se l'utente ha disabilitato il javascript. Completamente evitando l'uso di javascript per lo stile del layout iniziale. Sembra che questo non sia possibile, il che sembra una seria limitazione del tag canvas. Ancora una volta, potrei fare qualcosa di sbagliato/usare cattive pratiche. – Finnnn