web-dev-qa-db-fra.com

Modification des propriétés "width" et "style" par défaut du tableau dans JCE Editor

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)

1
MrWhite

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?

2
MrWhite