Je me suis fait ma classe de popup afin de pouvoir appliquer un style:
Avec des éléments de styleOpenLayers.Popup.Pnc = OpenLayers.Class(OpenLayers.Popup, {
contentDisplayClass: "olPopupPncContent",
initialize:function(id, lonlat, contentSize, contentHTML, closeBox, closeBoxCallback, style) {
if (style != null) {
this.contentDisplayClass = contentDisplayClass;
}
OpenLayers.Popup.prototype.initialize.call(this,id, lonlat, contentSize, contentHTML, closeBox, closeBoxCallback);
},
CLASS_NAME: "OpenLayers.Popup.Pnc"
});
Lorsque je visualise dans une page html "simple", la taille du popup est de 24x20 et dans une page "mediawiki" la taille passe à 18x13 ce qui n'est pas assez grand!.olPopupPncContent {
overflow: auto;
padding: 0;
font-size: 1em;
background: white;
}
.olPopupPncCarre {
overflow: auto;
padding: 0;
font-size: 1em;
font-weight: bold;
background: purple;
}
Dans mediawiki, l'héritage donne
Je ne trouve pas l'origine du problème.body {main.css?207 (ligne 42)
color:black;
font-family:sans-serif;
font-size-small;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
J'ai fait aussi des essais en page "simple", sur un changement de font-size (2em), la taille calculée est aussi insuffisante.
Partager