Alignement image en CSS

Résolu/Fermé
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 - 15 mars 2011 à 14:16
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 - 22 mars 2011 à 17:39
Bonjour,

Je n'arrive pas en donnant la même valeur "Left" : 15% à aligner mes images au même endroit.

Voici le code CSS de celles-ci :

img#conceptin
{
position: absolute;
top: 28%;
left : 15%;
margin-left: -120px;
border: none;
}
img#texteinvitations13
{
position: absolute;
top: 60%;
left : 15%;
margin-left: -93.5px ;
}

Ces deux-ci à 15% ont un centimètre d'écart :

http://www.prettyme.fr/invitations.html

Vous comprenez d'où cela vient?

Merci pour votre aide

A voir également:

22 réponses

arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
15 mars 2011 à 14:54
Si tu veux vraiment procéder ainsi, il te faut remplir les alt="" sur toute tes balises.

L'alignement est différent à cause du margin-left. Ces deux valeurs sont en effet différente.
Dans ta mise en page, tu utilises a tord de nombreux position:absolute; alors que tu pourrais optimiser ton code autrement.
Places tes images dans un div. Places ensuite ce container en CSS. Tes images n'ont pas besoin de positionnement absolute.
Réduit la taille de la fenêtre de ton navigateur pour voir le problème que cela occasionne.
1
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
15 mars 2011 à 15:05
1
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
15 mars 2011 à 16:40
Autre gros soucis, ma mère qui a regardé sur son pc, (autre navigateur), ne vois pas du tout les choses comme ce que je vois à l'écran. 

Le problème est sans doute celui que j'ai évoqué concernant le positionnement en absolute des images.
Ôtes les et ajuste ça avec des margin.
Place le tout dans un div.
Exemple:
<div id="blocgauche">
<img src="" alt="" />
</div>

<div id="blocdroite">
<img src="" alt="" />
<img src="" alt="" />
<img src="" alt="" />
</div>

Finalement dans ton cas tu n'as pas besoin de positionnement absolute mais seulement d'un float pour positionner ta colonne de gauche.
Positionne également tes images (dans le code html) dans l'ordre d'affichage.
1
Stéphane18 Messages postés 372 Date d'inscription jeudi 3 mars 2011 Statut Membre Dernière intervention 20 février 2019 132
22 mars 2011 à 13:55
Bonjour, tous simplement parce que vous avez oublié de fermer vos blocs </div> et que vous avez aussi une balise </a> en trop et pour finir vous n'avez fermé sur aucune de vos page la balise </html>:

<!DOCTYPE >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="" />
<meta name="keyword" content="" />
<title>Pretty Me !</title>
<link rel="stylesheet" media="screen" type="text/css" title="Design espace" href="style.css" />
</head>
<body>
<div id="blocgauche">
<a href="indexfinal.html"><img src="images/pretty-me.jpg" alt="logo" id="logo1" /></a>
</div>
<img src="images/adresses1.jpg" alt="adresses" id="adresses1" />
<div id="blocdroit">
<img src="images/adressescenter.jpg" alt="titre" id="invitationscenter" />
<img src="images/texteadresses.jpg" alt="Descriptif Adresses" id="texteadresses" /></a>
</div>

</body>
</html>

Par contre, utiliser une image pour présenter des liens n'est peut-être pas la meilleure solution, cela ne donne pas envie de recopier l'adresse pour ensuite la retaper dans le navigateur, avec un lien cliquable vous aurait plus de chance d'avoir des visiteurs.
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dans ton css modifie ceci :

#blocdroit{  
float: left;  
margin-left: 15%;  
margin-right: auto;  
width: 280px;  
}


#blocextradroit{  
float: left;  
margin: 11% 0 0 9%;  
width: 280px;  
}  


enjoy :)
1
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
15 mars 2011 à 14:23
Hello,

Je te conseille de laisser tomber cette technique, ton site ne sera jamais référencé comme il faut...

Google ne sait pas lire le texte dans les images...

Si tu persiste dans cette voie je veux bien t'aider, mais je te demande juste de prendre 5 min de réflexion ;)
0
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
15 mars 2011 à 14:57
Dans le cas des balises alt, on perd toute la pondération des balises normales au niveau des moteurs de recherche... un titre est un titre, une paragraphe est un paragraphe et une image est une image...
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
15 mars 2011 à 15:06
Je suis tout à fait d'accord avec toi.
Toutefois je ne connais personnellement aucun moyen (je suis loin de tout connaitre) qui puisse lui permettre d'utiliser la police qu'elle souhaite dans ces pages. Utiliser une image est une solution qui n'est toutefois sans doute pas la meilleur. Dans tout les cas, la question de départ n'était pas là et j'y ai répondu.
0
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 3
15 mars 2011 à 15:04
Concrètement, je veux garder mes images au lieu du texte (je connais le problème pour le référencement), car la police est particulière et je ne veux que celle la.

Arthezius, peux-tu m'expliquer ce qu'il faut que je complète dans les balises alt"" ? Enfin tu me conseille de mettre chaque image dans un div différent?

Merci beaucoup!
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
15 mars 2011 à 15:11
L'attribut alt="" permet d'ajouter un texte alternatif.
Plus de détail: https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3#ss_part_2
0
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 3
15 mars 2011 à 15:09
C'est quoi?
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
15 mars 2011 à 15:12
Visiblement ça permet d'utiliser des polices spéciales sur un site.
Merci pour le lien au passage prosthetiks ça répond à ma précédente remarque.
0
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
15 mars 2011 à 15:14
Exactement! en fait... toutes les polices... Amusez-vous bien sur dafont :p
0
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 3
15 mars 2011 à 15:28
Ok parfait. Alors procédons par ordre logique.

Les alt remplis, c'est fait!

Maintenant beaucoup trop long de tout reprendre à zéro pour la police, merci tout de même prosthetiks, je garde ça sous le coude, pour dès que j'ai du temps (là le site doit être terminé après demain! Glurrrrp)

Arthezius, peux-tu m'indiquer comment procéder pour mettre les images dans des div individuels et quel code appliquer ensuite en CSS?

Je garde les mêmes données CSS mais en supprimant position:absolute?

Merci les garçons
0
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 3
15 mars 2011 à 15:51
Autre gros soucis, ma mère qui a regardé sur son pc, (autre navigateur), ne vois pas du tout les choses comme ce que je vois à l'écran.

J'ai pourtant utilisé des pourcentages! Pourquoi es-ce que ce n'est pas "Universel"?
0
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
15 mars 2011 à 15:55
Bienvenu dans le monde du développement web !

La réponse à ta question est: Parce que... IE existe ;)
0
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 3
16 mars 2011 à 14:01
Bonjour,

Aie aie fidèle à moi même, je n'ai pas tout compris!

J'ai mis mes images en Html dans l'ordre d'affichage et dans deux div (un bloc gauche et un droit) :

http://www.prettyme.fr/invitations.html

Voici mon code css associé, mon bloc droit semble fonctionner mais le gauche pas du tout. J'ai relu, je ne vois pas d'erreur de codage. Mais lorsque je rétréci mon navigateur, le pb ne semble pas avoir été résolu!

#blocgauche
{
margin-top: 10%;
margin-left: 5%;
margin-right: auto;
width: 250px;
}
img#invitationscenter
{
position: absolute;
z-index: 20;
top: 8%;
left : 50%;
border: none;
}

#blocdroit
{
margin-top: 18%;
margin-left: 30%;
margin-right:15%;
width: 150px;
}

Encore merci pour votre aide
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
16 mars 2011 à 14:18
Il en reste sur le CSS des éléments de gauche.
Exemple:
img#textemakeupandhair13 {
    left: 3%;
    position: absolute;
    top: 60%;
    z-index: 20;
}
0
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 3
16 mars 2011 à 14:46
Ah exact, super, j'ai donc modifié. Maintenant comment espacer à l'intérieur de mes blocs les différentes images?
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
16 mars 2011 à 14:52
Comme je disais:
Ôtes les et ajuste ça avec des margin. 

Exemple:
div#blocdroit img{margin:15px 0px;}

Ou encore:
img#makeupandhaircenter{margin-bottom:20px;}
0
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 3
16 mars 2011 à 15:27
A nouveau merci. Maintenant le problème est que le bloc de gauche s'aligne avec celui de droite, si je demande un margin top a droite, le bloc de gauche descend aussi.
0
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 3
17 mars 2011 à 10:17
Up S'il vous plait
0
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 3
17 mars 2011 à 10:42
Autre problèmes sur la page :

http://www.prettyme.fr/make_up_&_hair.html

Dans mon bloc droit, les différentes images se pose les unes à côté des autres, mais j'aimerai qu'elles soient l'une sous l'autre. Comment faire?
0
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
17 mars 2011 à 11:45
Y a une chose que je comprends pas....

Pourquoi utiliser 15 images et te faire ***** à les positionner plutôt que d'en faire une seule grande avec tout dedans ?
0
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 3
17 mars 2011 à 11:59
Parce que je ne suis pas douée! je viens juste de découvrir la fonction sur mon logiciel! Pfff des fois je me fatigue toute seule! Tout ce temps pour rien mon dieu!
0
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
Modifié par prosthetiks le 17/03/2011 à 12:14
Mais non c'est pas perdu, t'as appréhendé un peu de css =)
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
17 mars 2011 à 14:17
En effet, c'est comme ça qu'on apprends :)
Tu peux ajouter la balise <br/> pour faire un saut de ligne ou utiliser les balises <p></p>.
0
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 3
17 mars 2011 à 16:17
http://www.prettyme.fr/make_up_&_hair.html
http://www.prettyme.fr/invitations.html

Voila le résultat. Ca vous semble correct?

Je n'arrive pas à remonter le bloc gauche, sans remonter automatiquement celui de droite. Je ne souhaitais pas qu'ils soient alignés au départ, mais bon, si c'est ainsi!

Ah bah là voui, le css, je l'ai appréhendé! ^^
0
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 3
22 mars 2011 à 12:55
Petit problème ce midi sur la page :

http://www.prettyme.fr/adresses.html

Pourquoi es-ce que mon titre Adresse se positionne a gauche en bas alors que son css est :

img#invitationscenter
{
margin-bottom:50px;
margin-left: 25%;
}

???
0
bluenette Messages postés 213 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 mars 2019 3
22 mars 2011 à 16:03
Merci beaucoup!!! Je viens de tout corriger, forcément ça fonctionne beaucoup mieux. Tu as totalement raison pour les liens. Je suis en train de corriger cela, mais j'ai un problème de positionnement de mes images:

http://www.prettyme.fr/adresses.html

"La mariée" devrait être à droit de la colonne de gauche,... ???
0