#1 Mon 19 December 2011 09:19
- Pierre
- DesCartesPourUnMondeMeilleur
- Date d'inscription: 22 Sep 2005
- Messages: 1643
OpenLayer : css de la mention
Aloha
J'ai un problème de style avec la mention de la licence de ma carte :
[img]http://tof.canardpc.com/preview2/d128c85b-ac18-408e-8cf3-51ccb179aade.jpg[/img]
La mention CC by SA est au milieu de ma carte !
J'ai essayé d'inclure une ligne dans mon css afin de recaler la mention au plus proche de la limite de ma carte. Rien n'y fait.
Code:
<style> .olControlAttribution { bottom: 0.5em; display: block; font-size: smaller; right: 3px; } </style>
Quelqu'un a-t'il une idée ?
D'avance, merci
art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.
Hors ligne
#2 Mon 19 December 2011 12:57
- Nicolab
- Membre
- Lieu: Osaka
- Date d'inscription: 9 Dec 2005
- Messages: 95
Re: OpenLayer : css de la mention
Bonjour Pierre,
En général, le css par défaut d'OL override tout le reste si vous l’appelez avant votre propre fichier css.
Par défaut, dans OpenLayers-2.11/theme/default/style.css, ligne 31, le contrôle attribution est définit comme suit:
Code:
.olControlAttribution { font-size: smaller; right: 3px; bottom: 4.5em; position: absolute; display: block; }
Donc le fait d'ajouter vos modifs dans une balise de style à la fin du head ne changera rien au problème à priori.
Du coup, vous devez ajouter un css spécifique avant l'appel a style.css (dans un fichier, c'est plus propre !), ou alors modifier style.css directement (non recommandé)
Selon la configuration de votre interface cliente, vous pouvez aussi positionner le contrôle avec un position:absolute;bottom:0.5em;right:3px; , comme votre tentative semble vouloir l'indiquer.
En espérant vous avoir aidé
Nicolas
Dernière modification par Nicolab (Mon 19 December 2011 12:57)
Hors ligne