
Aïe !... ça va gronder dans certaines chaumières !
-1- ce que tu veux faire, CSS ne sait pas le faire (? merci aux spécialistes de confirmer !) car CSS ne s'occupe que de la mise en forme et l'ouverture d'une nouvelle fenêtre n'en fait pas partie : faut un javascript dans ton HTML si tu veux une fenêtre d'un format bien précis de type "popup" ou le target="_blank" dans le <a> si tu veux ouvrir une fenêtre de la même dimension que la fenêtre actuelle.
-2- le fait d'ouvrir une nouvelle fenêtre "casse" la navigation et empêche de revenir à la page précédente à l'aide de la flêche gauche du navigateur ou le bouton ad-hoc de ta souris (si elle a cette fonctionnalité)
-3- pour le centrage ou la mise en place de marge... là du coup c'est du ressort de ta CSS :
En faisant celà tu traite d'un coup la mise en page de toutes tes images... ce qui n'est pas "top". Donc le mieux c'est de créer une classe :
et de mettre dans ton html...
Code : Tout sélectionner
<a href="images/mon_image.png" target="_blank" "title="pour voir l'image dans une nouvelle fenêtre"><img class="Toto" src="images/mafia/mon_image_small.png" width="328" height="246" title="Mon Image" alt="mon_image.png">
par exemple...
Et si toutes tes images de class "Toto"ont la même taille, tu peux même ajouter le width et le height dans la CSS, ça allègera d'autant le HTML...
Code : Tout sélectionner
img.Toto {
border: 5px;
text-align: right;
width:328px;
height:246px;
}
et ton Html devient...
Code : Tout sélectionner
<a href="images/mon_image.png" target="_blank" "title="pour voir l'image dans une nouvelle fenêtre"><img class="Toto" src="images/mafia/mon_image_small.png" title="Mon Image" alt="mon_image.png">
+ des "title" bien placés et ça baigne...
Bienheureux les fêlés car ils laissent passer la lumière...