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 :

Alignement de drapeaux sur une bannière


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut Alignement de drapeaux sur une bannière
    Bonjour,

    j'aimerais les mettre trois drapeaux alignés en haut à droite de bannière.

    Voici mon html :

    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
     
     
     
     
    <div class="banniere">
     
    		<div id="language">
     
    			<p>Choose your language:</p>		
     
    			<ul>
     
    				<li><a href="#" title="English version"><img src="images/en.gif" alt="English version"></a></li>		
     
    				<li><a href="#" title="Versiòn española"><img src="images/es.gif" alt="Versiòn española"></a></li>		
     
    				<li><a href="#" title="Version française"><img src="images/fr.gif" alt="Version française"></a></li>
     
    			</ul>		
     
    		</div>
     
     
     
     
    <img src="images/banniere/banniere_finale_test06.png">
     
     
    </div>
    et voici mon css

    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
     
     
     
    .banniere
    {
    width:1000px;
    height:120px;
    margin-top:10px;
    border:none;
    /*background-image: url('../images/banniere/banniere_finale_test07.png');*/
    background-image: url('../images/banniere/banniere_finale_site_02.png');
    margin-left:20px;
    }
     
     
     
    #language {
    	position: absolute;
    	top: 109px;
    	width: 1000px;
    	text-align: right;
    	line-height: 20px;
    	vertical-align: middle;
    	font-size: 90%;
    	color: #ffffff;
    }
     
    #language ul, #language li { 
    	list-style-type: none;
    	display: inline;
    	margin: 0px;
    	padding: 0px;
    }
     
    #language p {
    	display: inline;
    }
     
    #language img {
    	border: 0px;
    	padding-left: 10px;
    }
    Merci d'avance pour votre aide.

  2. #2
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour,

    du fait que tes drapeaux doivent être alignés,
    je modifierais plutôt le code comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <div id="language">
     
                <p class="label">Choose your language:&nbsp;</p>          
                <p class="img"><a href="#" title="English version"><img src="images/en.gif" alt="English version"></a>&nbsp;    
                <a href="#" title="Versiòn española"><img src="images/es.gif" alt="Versiòn española"></a>&nbsp;     
                <a href="#" title="Version française"><img src="images/fr.gif" alt="Version française"></a>
                </p>     
     
    </div>
    Après, il existe d'autres façon de faire bien entendu.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2010
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2010
    Messages : 403
    Par défaut
    Le plus simple ça reste de créer une liste.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <ul class="drapeaux">
    <li>IMAGE DE TON DRAPEAU #1</li>
    <li>IMAGE DE TON DRAPEAU #2</li>
    <li>IMAGE DE TON DRAPEAU #3</li>
    </ul>
    Tu places ta class .drapeaux à droite, un float:left pour chaque <li> de ton <ul>, tu n'as plus qu'à configurer les tailles de chaque élément, et le tour est joué.

  4. #4
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut
    Citation Envoyé par polymorphisme Voir le message
    Bonjour,

    du fait que tes drapeaux doivent être alignés,
    je modifierais plutôt le code comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <div id="language">
     
                <p class="label">Choose your language:&nbsp;</p>          
                <p class="img"><a href="#" title="English version"><img src="images/en.gif" alt="English version"></a>&nbsp;    
                <a href="#" title="Versiòn española"><img src="images/es.gif" alt="Versiòn española"></a>&nbsp;     
                <a href="#" title="Version française"><img src="images/fr.gif" alt="Version française"></a>
                </p>     
     
    </div>
    Après, il existe d'autres façon de faire bien entendu.
    Bonjour,

    voilà j'ai testé ton code

    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
     
     
    <div class="banniere">
     
    <div id="language">
     
                <p class="label">Choose your language:&nbsp;</p>          
                <p class="img"><a href="#" title="English version"><img src="images/en.gif" alt="English version"></a>&nbsp;    
                <a href="#" title="Versiòn española"><img src="images/es.gif" alt="Versiòn española"></a>&nbsp;     
                <a href="#" title="Version française"><img src="images/fr.gif" alt="Version française"></a>
                </p>     
     
    </div>
     
     
     
    <img src="images/banniere/banniere_finale_test06.png">
     
     
    </div>
    ce n'est toujours pas alignés...

    Par contre au lieu d'être collé les un au dessus des autres il y a un espace.

    Ce qui me gène le plus, c'est que les drapeau ne veulent pas aller en haut à droite de ma bannière, c'est décallé vers le bas...

    C'est parceque ma bannière est une image c'est ça ?

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut
    J'ai trouvé un code plus simple

    html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    <p class="galerie_image"><a href="lien1"><img src="images/es.gif" ></a></p>
    <p class="galerie_image"><a href="lien2"><img src="images/fr.gif" ></a></p>
    <p class="galerie_image"><a href="lien2"><img src="images/en.gif" ></a></p>
    css

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
     
    .galerie_image
    {
    float: left; 
    margin: 5px;
    border: 1px solid #000000;
    text-align: center;
    }
    J'ai bien mes drapeaux alignés mais j'ai deux soucis :

    1) le haut de ma bannière est dédoublé

    2) les drapeaux sont placés en à gauche et j'aimerais les mettre en haut à droite



    Merci pour votre aide.

  6. #6
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut
    ça y est j'ai trouvé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
     
    <div class="banniere">
     
    <p class="galerie_image"><a href="lien1"><img src="images/es.gif" ></a></p>
    <p class="galerie_image"><a href="lien2"><img src="images/fr.gif" ></a></p>
    <p class="galerie_image"><a href="lien2"><img src="images/en.gif" ></a></p>
     
     
     
    </div>
    et css

    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
     
     
     
    .banniere { 
    width:1000px;
    height:120px;
    margin-top:10px;
    border:none;
    background-image: url('../images/banniere/banniere_finale_site_02.png');
    margin-left:20px;
    text-align: right; 
    } 
     
     
    .galerie_image
    {
    float: right; 
    margin: 5px;
    border: 1px solid #000000;
    text-align: center;
    }
    Les drapeaux sont en haut à droite de ma bannière et en plus ils sont alignés.

    Excatement ce que je veux.

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

Discussions similaires

  1. Aligner des images sur une même ligne
    Par cdevl32 dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 08/10/2007, 03h13
  2. [PHP-JS] compter les cliques sur une bannière?
    Par fitia dans le forum Langage
    Réponses: 4
    Dernier message: 13/09/2006, 11h14
  3. [Débutant] Aligner deux divs sur une ligne avec inline
    Par Braz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/03/2006, 10h52
  4. Votre avis sur une bannière animée developpez.com
    Par Marc Lussac dans le forum Evolutions du club
    Réponses: 14
    Dernier message: 02/02/2005, 07h52

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