Sto utilizzando contentEditable
per consentire la modifica di testo avanzato nella mia app. Non so come si scivola attraverso, ma quando si inserisce un'immagine, e poi ridimensionata (trascinando le ancore sul suo lato), genera qualcosa di simile:
<img style="width:55px;height:55px" width="100" height="100" src="pic.gif" border=0/>
(test successivo mostrato che le immagini inserite non contiene questo stile "canaglia" attr + param).
Quando viene eseguito il rendering dal browser (IE7), la larghezza e l'altezza nello stile sostituiscono il parametro img width/height (in modo che l'immagine sia mostrata come la volevo .. ridimensionata a 55 x x 55 px.
Quando invio la pagina a un documento di ms-word impostando il tipo mime application/msword o incollando il rendering del browser nel documento msword, tutte le immagini sono tornate alle dimensioni predefinite. che msword sta scartando lo stile e usa il tag img width e height (che ha il valore della dimensione originale dell'immagine).
Mi ci è voluto un po 'per scoprirlo. Comunque ... Ho codificato una funzione javascript per attraversare tutti i tag e "trasferire" i valori img style.width e style.height in img.width e img.height, quindi cancellare entrambi i valori in stile, prima di procedere salvare questo pezzo di dati html/richtext nel database.
evviva.
opps .. la mia risposta è .. no. lascia entrambi gli attributi direttamente sotto img, piuttosto che in stile.
Ricordare, specificare le proprietà di altezza e larghezza potrebbe causare problemi di ridimensionamento. normalmente vorrei solo specificare la proprietà che è necessaria per adattarla al tuo disegno (tipicamente larghezza) il browser ridimensionerà quindi l'altezza alle proporzioni corrette. – Mauro