Lorsque je copie un table
existant (4 colonnes, 5 lignes) dans l'éditeur JCE (vue WYSIWYG), puis le colle. Les propriétés width
et style
du collé table
sont "par défaut" et j'en ai besoin rester vide , comme ils sont dans le tableau que j'ai copié.
Est-il possible de configurer cela?
L'attribut table width
semble utiliser par défaut la largeur actuelle de l'éditeur (1146px
dans mon cas) et l’attribut style
est remplacé par défaut par font-family: verdana, arial, helvetica, sans-serif; width: 1146px;
- qui contient également la propriété width
! Ceci remplace alors le class
qui est appliqué au table
.
J'ai vérifié les options de configuration pour l'éditeur JCE, mais je ne trouve aucun paramètre pour ces deux propriétés. D'où tire-t-il ces valeurs?
Incidemment, ces propriétés ne sont définies par défaut que lorsque je copie et colle la table. Si je crée une nouvelle table, ces propriétés ne sont pas définies par défaut et restent vides.
JCE Editor 2.5.2 (actuel)
OMG! Le rédacteur en chef de JCE venait juste d’être énormément malin!
Le table
en question a une classe particulière qui lui est appliquée. Cette classe est copiée sans problème, cependant, dans mon editor.css
cette classe est définie comme ayant width:100%
. Lorsque coller la table avec cette classe déjà appliquée, il semble que c'était calculant la largeur égale à 100% la largeur de la fenêtre de l'éditeur (1146px comme indiqué ci-dessus) !! Réduire ceci à width:50%
résultait en une largeur égale à la moitié.
Il semble que pour tout pourcentage de largeur, l'éditeur calculait la largeur correspondante px
! Si je fixe une largeur fixe dans le CSS, par exemple. width:960px
alors l'éditeur n'a rien fait défaut.
Ma solution consiste à changer width:100%
dans editor.css à min-width:100%
- Les styles fonctionnent toujours comme prévu et l'éditeur n'essaie pas de définir la largeur par défaut!
Cela semblerait être très "intelligent", cependant, je ne peux pas pour la vie de moi penser pourquoi quelqu'un voudrait cela?