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

HTML Discussion :

[XHTML] Pied d'un affichage


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    S~C
    S~C est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 77
    Par défaut [XHTML] Pied d'un affichage
    Bonsoir à tous mes amis du net,

    J'ai tout petit souci, bien légère...
    Je me demande comment on fait pour "fermer" le design en fonction de la taille hauteur d'un corps...

    Je m'explique :

    Regardez cette image pour vous aider à comprendre

    Je n'arrive pas à faire fermer le design en fonction d'où le texte se termine...

    Voici le code source de ma fiche xhtml

    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
       <head>
           <title>WebDesgin par Ghost Warrior</title>
           <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    	   <link href="includes/style_gw_d.css" rel="stylesheet" media="screen" />
       </head>
       <body>
    		<div id="cadre_principal">
    			<?php include('includes/partie_header.php'); ?>
    			<?php include('includes/partie_barre_navig.php'); ?>
    			<div id="partie_corps_general">
    				<div id="partie_gauche">
    					gauche<br />
    					fgdfgdfgd gd gd g dfg df gds fg dfg dfg df gdfg dfgsdfg,sdfklgjdsfl mjgmdfj gsdf gdf gmldsfgjsdflgmj ldsfjgsdmlgjsdfg jldfsjg sdfmgj lskdfjgsdj
    				</div>
    				<div id="partie_droite">
    					droite<br />
    					fgjfkdjgmlkdfs sdkl gjdsf gklsdflmkgdsmlkfg jkldsf gklmsdf gfdsflkgfdsklgsdkfl gklsdf gklmsdfgklmsdfl gsdflkgfslkd glmksdf gmlksdf
    				</div>
    			</div>
    		</div>
       </body>
    </html>

    Code CSS : 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
    body
    	{
    	background-color: #999999;
    	margin: 0px;
    	}
     
    #cadre_principal
    	{
    	margin: auto;
    	width: 85%;
    	border: 1px solid #000000;
    	}
     
    #partie_header
    	{
    	background-color: #2D6E95;
    	border-bottom: 1px solid #000000;
    	}
     
    #partie_barre_navig
    	{
    	border-bottom: 1px solid #000000;
    	}
     
    #partie_corps_general
    	{
    	background-color: #FFFFFF;
    	padding-bottom: 30px;
    	padding-left: 50px;
    	padding-top: 45px;
    	padding-right: 45px;
    	}
     
    #partie_gauche
    	{
    	float: left;
    	width: 70%;
    	}
     
    #partie_droite
    	{
    	float: right;
    	width: 25%;
    	}

    Où est mon erreur ?

    Merci d'avance !

  2. #2
    Membre confirmé Avatar de Roromix
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 182
    Par défaut
    Essaye d'ajouter dans le css de la partie gauche et de la partie droite.

  3. #3
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Essaie plutôt ceci :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <div id="partie_corps_general">
      <div id="partie_gauche">
        gauche<br />
        fgdfgdfgd gd gd g dfg dmlgjsdfg jldfsjg sdfmgj lskdfjgsdj
      </div>
      <div id="partie_droite">
        droite<br />
        fgjfkdjgmlkdfs sdkl gjdlkgfslkd glmksdf gmlksdf
      </div>
      <div style="clear:both"></div>
    </div>
    car tu sors tes 2 parties partie_gauche et partie_droite du flux donc leur conteneur (partie_corps_general) pense qu'il ne contient rien donc il se ferme seul. Avec la div contenant le clear, ça devrait se résoudre.

  4. #4
    S~C
    S~C est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 77
    Par défaut
    Merci vous deux de m'avoir répondu,

    @ Roromix : j'ai essayé ta solution, mais sans succès (qui ne tente rien n'a rien )

    @ trotters213 : avec ta solution, cela a marché impeccablement, mais parait qu'il y a un autre solution qu'on peut impliquer directement dans la css sans autant de créer un div "vide"... Non ?

    Amicalement !

  5. #5
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Et bien tu peux laisser tes divs dans le flux (donc ne pas utiliser de float) et les positionner relativement.

  6. #6
    S~C
    S~C est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 77
    Par défaut
    Euh, aurais-tu de la sympathique de me traduire en code source parce que en français je ne comprends pas trop

  7. #7
    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
    Citation Envoyé par S~C
    mais parait qu'il y a un autre solution qu'on peut impliquer directement dans la css sans autant de créer un div "vide"... Non ?
    Tu peux attribuer la propriété clear à n'importe lequel de tes éléments. En général, au bas des sites, tu as un footer et c'est à lui que tu appliqueras le clear.

    Après si tu n'as rien au-dessous de tes flottants, je vois 2 manières pour faire descendre ton conteneur sans ajouter du html intuile juste dans le but de le faire:

    - mettre le conteneur aussi en float ou absolute (souvent pas appliquable vu la configuration du site)

    - utiliser la pseudo-class :after pour appliquer le clear:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #partie_corps_general:after {
      content:'.';
    	clear:both;
    	display:block;
    	visibility:hidden;
    	height:0;
    }
    et donner le layout sur IE vu qu'il ne connaît pas le :after:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #partie_corps_general {display: inline-block;}
     
    /* Hides from IE-mac \*/
    * html .#partie_corps_general {height: 1%;}
    #partie_corps_general {display: block;}
    /* End hide from IE-mac */
    (que tu peux insérer à l'aide des commentaires conditionnels)

    Tu trouveras une explication détaillée ici:
    http://www.positioniseverything.net/easyclearing.html

    La méthode a du être revisitée pour IE7, en utilisant un display:inline-block
    http://www.456bereastreet.com/archiv...ie7/#comment22
    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

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

Discussions similaires

  1. pied de groupe affichage
    Par kitty2006 dans le forum VBA Access
    Réponses: 1
    Dernier message: 01/09/2008, 13h14
  2. [XHTML] Firefox : problème d'affichage d'image
    Par etoileDesNeiges dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 06/03/2007, 14h32
  3. [css] [xhtml] affichage couleur fond de page
    Par TERRIBLE dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 30/12/2005, 13h06
  4. [XHTML] erreur d'affichage de page
    Par niniga dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 02/11/2005, 11h59
  5. [XHTML 1.0] [CSS] 2 problèmes d'affichage
    Par stailer dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 29/05/2005, 19h41

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