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 :

Utilisation de la balise float


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 6
    Par défaut Utilisation de la balise float
    Bonjour,

    Je débute le css depuis peut et j'ai un soucis.

    Je désire découper le header de mon site en 3 parties Pour y déposer à gauche des informations, au milieu une image et enfin à droite une autre image.

    Il n'y à aucun soucis j'ai adopté dans mon html les balises <header></header>
    Définis une class pour chacune de mes parties.

    le soucis c'est que quand j'indique float: left pour la partie une, ce qui est en dessous de la page se superpose à mon image.

    En dessous j'ai créer un texte exemple : hello world et il viens dès que j'ai ajouté la balise float dans mon .css, le texte viens se superposer à l'image.

    je n'ai aucune idée du comment, pourriez vous m'aider un quelque peut.

    Ps: j'ai tenté d'ajouter une class à mon texte et d'employer la balise margin-top et là, j'ai le texte qui descend avec l'image tout en restant supperposé hahaha.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 227
    Par défaut
    Bonjour,
    les éléments en float:left|right sont partiellement retirés du flux et n’impactent pas la taille du parent de ce fait ton header à une hauteur nulle, il te faut donc lui mettre une height.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 6
    Par défaut
    Edit :

    Sa ne fonctionne pas vraiment. j'ai laissé la float et ajouté la height mais rien ne change.

    Et excusez moi encore désolé, mais je débute seulement.
    J'ai créer deux sections mises dans un <header></header>
    J'aimerais qu'elles soient côte à côte mais l'une se situe en dessous de l'autre.

    ps: je ne vois pas le bouton résolu.

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 227
    Par défaut
    Il faut que tu nous mettes le code HTML pour que l'on ait une vision de ton problème, le CSS serait le bien venu.

    ps: je ne vois pas le bouton résolu.
    voir en bas de page.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 6
    Par défaut
    voici mon html :

    Code html : 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
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <title>|Tellandris Site Web|</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <!-- Bootstrap -->
        <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
      </head>
    <!-- Debut corps de page -->  
      <body>
    <!-- Debut en-tête de page -->
        <header class="hautpage">
    <!-- Info serveur, mumble -->
            <section class="infoserv"> 
                <p> infoserv </p>
            </section>
    <!-- Logo Site -->
            <section class="logosite"> 
            </section>
    <!-- Bouton VIP -->
            <section> 
            </section>
        </header>
    <!-- Fin en-tête de page -->
    <!-- Debut Menu de navigation -->
        <nav class="menunav">
        </nav>
    <!-- Fin Menu de navigation -->
    <!-- Debut Section DROITE -->
        <section class="sectiondroite"> 
            <p> Section Droite </p>
        </section>
    <!-- Fin Section DROITE -->
    <!-- Debut Section GAUCHE -->
        <section class="sectiongauche">   
            <p> Section Gauche </p>
        </section>
    <!-- Fin Section GAUCHE -->
    <!-- Debut Pied de page -->
        <footer>
            <p> footer </p>
        </footer>
    <!-- Fin Pied de page -->  
    <!-- Debut scripts -->
        <script src="http://code.jquery.com/jquery.js"></script>
        <script src="js/bootstrap.min.js"></script>
    <!-- Fin scripts -->
      </body>
      <!-- Fin corps de page -->
    </html>

    Et là mon css (sans le bootstrap) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    /*Header*/
     .infoserv
     {
        height: 50px;
        width: 150px;
        border: 3px #000000 solid;
     }
    ps : Merci pour le bouton résolu. Faudrait peut être le positionner à côté du bouton éditer du premier post car pas facile à voir hahaha.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur Full Stack
    Inscrit en
    Mai 2010
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Full Stack

    Informations forums :
    Inscription : Mai 2010
    Messages : 159
    Par défaut
    Pour éviter que le contenu de ton header ne se superpose du au float, il te faut ajouter une balise avant la fermeture du header et tu la mets en clear:both ce qui obligera le bloc header à prendre toute la hauteur.

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

Discussions similaires

  1. [Info] Utilisation de la balise délestage
    Par Aspic dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 07/06/2007, 09h27
  2. [W3C] Utilisation de la balise <address>
    Par Candygirl dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 16/03/2007, 17h22
  3. Question sur la balise float:
    Par popogendarme dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 29/01/2007, 17h06
  4. [HTML] Utilisation de la balise object
    Par Gazoi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 04/11/2006, 23h23
  5. utilisation de la balise [OBJECT]
    Par anotherboo dans le forum Applets
    Réponses: 4
    Dernier message: 21/09/2006, 13h29

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