Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1259 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  CSS : comment centrer l'image avec IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

CSS : comment centrer l'image avec IE

n°1394139
yethi
Posté le 24-06-2006 à 14:08:26  profilanswer
 

Bonjour à tous
 
Recemment je me suis fait quelque peu fait charrier sur la page d'accueil de mon site perso en JS (http://perso.orange.fr/yethy/)  
 
Je suis donc passé au CSS en esperant pouvoir obtenir exactement le même resultat  
 
C'est du repompage integral de http://www.eniris.com/index.php/20 [...] -maps#nogo
 
Premier constat : il y a encore des difference entre explorateur notamment au niveau du centrage de l'image.
 
L'image est bien centré avec Opera et FireFox mais pas avec IE : pourquoi
 
Comment faire pour l'affichage des boites de part et d'autre de l'image (comme j'avais reussit à faire en JS....)
 
Merci d'avance
 

mood
Publicité
Posté le 24-06-2006 à 14:08:26  profilanswer
 

n°1394141
yethi
Posté le 24-06-2006 à 14:12:28  profilanswer
 

excusez moi voici l'adresse de mes test en CSS  ://perso.orange.fr/yethy/test%20CSS2.htm

n°1394266
mIRROR
Chevreuillobolchévik
Posté le 24-06-2006 à 19:42:16  profilanswer
 

bon j ai du un peu bidouiller et ca marche partout
(enfin aprtout ou j ai essayé quoi  :D )

 
Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
  2. <html>
  3. <head>
  4. <title>page d'accueil</title>
  5. <style type="text/css">
  6. * {
  7.   margin:0;
  8.   padding:0;
  9. }
  10. a {text-decoration:none;}
  11. #image_accueil
  12.          {
  13.        display:block;
  14.           background-image:url(Image_index2.gif);
  15.           width:600px;
  16.           height:397px;
  17.           position:relative;
  18.           margin:auto;
  19.          }
  20. a#image_maison
  21.          {display:block;
  22.           width:400px;
  23.           height:357px;
  24.           padding-top:357px;
  25.           position:absolute;
  26.           left:5px;
  27.           top:13px;
  28.           background:transparent url(maison.gif) no-repeat 600px 397px;
  29.          }
  30.        
  31. a#image_garage
  32.          {display:block;
  33.           width:254px;
  34.           height:279px;
  35.           padding-top:279px;
  36.           position:absolute;
  37.           left:345px;
  38.           top:88px;
  39.           background:transparent url(garage.gif) no-repeat 600px 397px;
  40.          }
  41.        
  42. a#image_garage:hover, a#image_maison:hover {
  43.   background-position: 0 0;
  44.         }
  45. #maison, #garage {
  46.   visibility:hidden;
  47.   width:150px;
  48.   color:black;
  49.   border:1px solid black;
  50.   background-color:lemonchiffon;
  51.   font-size:small;
  52.   padding:5px;
  53. }
  54. #image_maison:hover #maison {
  55.   visibility:visible;
  56.   text-decoration:none;
  57.   position:absolute;
  58.   left:-180px;
  59.   top:100px;
  60.   display:block;
  61. }
  62. #image_garage:hover #garage {
  63.   visibility:visible;
  64.   text-decoration:none;
  65.   position:absolute;
  66.   right:-180px;
  67.   top:100px;
  68. }
  69. </style>
  70. </head>
  71. <body>
  72. <dl id="image_accueil">
  73. <dd>
  74. <a id="image_maison" title="La maison" href="Maison/00%20Index_maison.htm" name="image_maison">
  75.   <span id="maison">Suivez les étapes de la rénovation de notre maison de 1718.<br>Bonne visite</span>
  76. </a></dd>
  77. <dd>
  78. <a id="image_garage" title="Le garage" href="Moto/00%20Index_moto.htm" name="image_garage">
  79. <span id="garage">Découvrez ma collection de motos avec des modèles de 1925 à 1979.<br>Bonne visite</span>
  80. </a></dd>
  81. </dl>
  82. </body>
  83. </html>

 


edit:
en tout cas bravo pour ton effort j espere que tu te rends compte que ton code est plus beau


Message édité par mIRROR le 24-06-2006 à 19:44:58
n°1394361
yethi
Posté le 25-06-2006 à 09:29:52  profilanswer
 

Effectivement ça sent beaucoup moins la bidouille que mes precedents essais en JS !!!
Maintenant que je suis sûr : il y a des possibilités tres interressantes en CSS
Avant je voyait ca uniquement pour faire des belles presentations avec du texte et des images (genre PAO) !!!
Donx Mirror merci beaucoup pour le temps que tu as passé sur mon site perso : je voulais qu'il soit beau pour pouvoir attaquer sereinement un autre site "grand public" (> sur les motos de collections)

n°1394362
yethi
Posté le 25-06-2006 à 10:02:38  profilanswer
 

Pour en revenir a ma question initiale et apres avoir regardé de près le code de Mirror je constate que pour que l'image soit centrée sous IE il suffisait de rajouter  a{text-decoration:none;}  
pour que ca soit ok !!! Là franchement il fallait le savoir !!
Pourquoi un  background-position:center ne fonctionnait pas ???

n°1394434
mIRROR
Chevreuillobolchévik
Posté le 25-06-2006 à 14:25:47  profilanswer
 

non ce n est pas cela ca c est juste pour que les boites de texte ne soient pas soulignees (si t as un bon timing tu peux mettre ta souris dessus et tu verras qu elles sont cliquables)
c est le bloc
 
* {
margin:0;
padding:0;
}
 
parce que les navigateurs ont des marges specifiques pour chaque type de bloc avec ca tu mets touts les elements de tous les navigateurs sur la meme valeur
 
tu ne peux pas centrer un background car il se place relativement a son conteneur. c est lui qu il faut centrer

n°1394578
gatsu35
Blablaté par Harko
Posté le 25-06-2006 à 19:22:05  profilanswer
 

un background ca se centre dans un élément :  
backgorund-position : horizontal vertical  
 
ex : backgorund-position : left top
backgorund-position : center top
backgorund-position : center center
backgorund-position : right center


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  CSS : comment centrer l'image avec IE

 

Sujets relatifs
CSS et IE: Marges sous les images // Firefox: chargement en 2 temps[Résolu]Alignement CSS
Affichage aléatoire d'une image de fond[CSS] hover avec des images? Positionnement, FF, IE
faire bouger une image en javascriptCSS lien image
répertoire de l'image smalltalk (visualworks)Custom Trac / Casse tête CSS
Créer un formulaire afin d'uploader une image 
Plus de sujets relatifs à : CSS : comment centrer l'image avec IE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR