IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Problème de positionnement d'image


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut Problème de positionnement d'image
    Bonjour à tous!

    Voici mon petit problème.

    J'aimerais pouvoir aligner une image à droite, alors que le reste de mon text est à gauche.

    Seulement, si je mets un "float:right;" dans ma classe correspondant à cette image, le positionnement foire.

    Une image étant bien plus parlante, voici:



    Ici, le positionnement horizontal est correct, mais il faudra que le logo "pdf" soit aligné à l'extrême droite de la zone bleue.



    Ici par contre, c'est le positionnement vertical qui est correct. Ne manque plus que l'alignement horizontal, comme sur l'image précédente.

    Voici mes codes HTML & CSS

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <a href="#" onClick="show('span1-1','lien1-1','titre1-1');return(false)" id="lien1-1" class="txt_deroulant"><span id="titre1-1"><h1>Communication & Vocabulaire<img src="images/get_pdf.gif" alt="Get PDF" class="pdf" /></h1></span></a>
    <div id="hiddenTxt">
    <span id="span1-1" style="display:none">
     
    ...
     
    </span>
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
     
    /* CE CODE CORRESPONDANT A L'IMAGE 2 */
     
    body {
    	background-color:#E7F0FF;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 9pt;
    	text-align:center;		
    	}
     
    #container{
    	margin-left:auto;
    	margin-right:auto;
    	width:760px;
    	border:1px black dashed;
    	text-align : left;  	
    	}
     
     
    h5{
    	font-size:10px;
    	font-weight:bold;
    	padding:1px;
    	padding-left:60px;
    	background-color:#D5E1EC;
    	color: #3E6B92;
    	margin:1px;
    	height:15px;
    	}
     
    h4{
    	font-size:11px;
    	font-weight:bold;
    	padding:2px;
    	padding-left:45px;
    	background-color:#B5CBDF;
    	color: #3E6B92;
    	margin:1px;
    	height:15px;
    	}
     
    h3{
    	font-size:12px;
    	font-weight:bold;
    	padding:3px;
    	padding-left:30px;
    	background-color:#8DB0CF;
    	color: white;
    	margin:1px;
    	height:15px;
    	}
     
    h2{
    	font-size:13px;
    	font-weight:bold;
    	padding:4px;
    	padding-left:15px;
    	background-color:#588AB8;
    	color: white;
    	margin:1px;
    	height:15px;
    	}
     
    h1{
    	font-size:14px;
    	font-weight:bold;
    	background-color:#3E6B92;
    	color: white;
    	padding:5px;
    	margin:1px;
    	}
     
    table.studentProgress{
    	width:100%;
    	padding-left:75px;
    	color: #3E6B92;	
    	}
     
    .percent{
    	text-align:center;
    	}
     
    .titleCells{
    	font-weight:bold;
    	}
     
    img{
    	border:none;
    	}
     
    .pdf{
    	float:right;
    	}
    Désolé pour l'opacité du code HTML, mais il s'agit en fait de menus en cascades...

    J'espère en tous cas que vous pourrez m'aider à régler ce problème!

    Merci d'avance!

  2. #2
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 206
    Par défaut
    Il faudrait d'abord utiliser du code valide car un élément de type block ne peut pas se trouver dans un élément inline.
    Doit-on pouvoir cliquer sur l'image ?

  3. #3
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut
    Oui on doit pouvoir cliquer sur l'image afin de générer un fichier récapitulatif du menu (il s'agit en fait d'une arborescence de résultats) au format PDF.

    Ensuite, pour ce qui est de la validité du code, je suppose que <IMG> est de type block, c'est bien ça?

    Que me conseille-tu de faire alors??

  4. #4
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut
    Erf non, <IMG> est de type inline...

    Tu parlais des balises <H1> et les suivantes, c'est bien ça?

    Mais alors, que dois-je mettre à la place de la balise H1?

  5. #5
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    La balise h1 est à utiliser pour le titre le plus important de ta page.

    Une façon assez simple de mettre ton image à la place voulue est de passer ton a en display:block et de mettre ton image en fond positionné au centre droite:

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .txt_deroulant {
      display:block;
      bakground: url(images/get_pdf.gif) no-repeat right center;
    }
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  6. #6
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut
    Le problème c'est que je dois pouvoir cliquer sur l'image.

    Si elle est en background, je ne saurais pas (à moins que je ne me trompe)... Si quelqu'un pouvait confimer (ou infirmer)...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de positionnement d'image de fond
    Par eric41 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 21/10/2008, 12h32
  2. Superposition d'images - problème de positionnement
    Par ivoyages dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 24/03/2008, 19h37
  3. Problème de positionnement/largeur d'image
    Par Der-3 dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 4
    Dernier message: 28/12/2007, 17h09
  4. Réponses: 4
    Dernier message: 17/07/2007, 16h49
  5. Problème de positionnement d'images
    Par Mathusalem dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 3
    Dernier message: 15/09/2006, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo