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 :

[CSS] Fond


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Février 2005
    Messages : 13
    Par défaut [CSS] Fond
    Bonjour, j'ai un réel problème avec ma CSS: le background d'un div ne s'affiche pas (adresse vérifiée c'est pas ça qui foire) et celà est peut être du au clear: both, de mon footer

    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
    #news {
    	padding: 5px;
    	margin: 5px 5px 5px 0px;
    	border: dashed 1px #000000;
    	width: 355px;
    	float: right;
    }
     
    #accueil {
    	padding: 5px;
    	margin: 5px 5px 5px 0px;
    	border: dashed 1px #000000;
    	width: 395px;
    	float: right;
    }
     
    #home {
    	background-image: url('images/bg/home.gif');
    	background-repeat: no-repeat;
    }
     
    #footer {
    	background-color: #FFA500;
    	border-top: dashed 1px #000000;
    	padding: 3px;
    	font-size: 8pt;
    	text-align: center;
    	height: 16px;
    	clear: right;
    }
    Le XHTML correspondant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <div id="home">
    				<div id="news">
    					<h2>Dernières news</h2>
    					<p>News... bla bla</p>
    				</div>
    				<div id="accueil">
    					<h2>Avant toute chose...</h2>
    					<p>Contenu...  bla bla</p>
    					<p class="signature">3Dos</p>
    				</div>
    			</div>
    			<div id="footer">footer</div>
    lorsque je met simplement du contenu dans le div "home", là le fond d'écran s'affiche... ça m'intrigue et si vous avez une solution, je suis prenneur! merci d'avance!

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Le bloc div#home a une taille vide, c'est pour ca que tu ne vois pas le fond.
    Met une bordure pour bien le voir (je te conseille de travailler avec les bordures lorsque du a des problème comme cela pour bien voir où sont positionner les éléments).

    Le bloc est vide parce que tous les bloc qu'il contient sont en position float...
    Pour éviter cela tu peux rajouter un bloc vide avec un clear:both à la fin du bloc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <div id="home">
    	<div id="news">
    		<h2>Dernières news</h2>
    		<p>News... bla bla</p>
    	</div>
    	<div id="accueil">
    		<h2>Avant toute chose...</h2>
    		<p>Contenu...  bla bla</p>
    		<p class="signature">3Dos</p>
    	</div>
    	<div style="clear:both;"/>
    </div>
    <div id="footer">footer</div>

    a++

  3. #3
    Membre averti
    Inscrit en
    Février 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Février 2005
    Messages : 13
    Par défaut


    Merci beaucoup j'ai résolu le problème à peu près similairement, jai mis un <hr /> avec un clear both là en fait mon clear both était appliqué sur le footer et ça foirait mon home j'ai mis le hr dans le home et ça marche merci bien en tout cas

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

Discussions similaires

  1. Css : Fond transparent d'un tableau s'applique aux images
    Par Orionmel dans le forum Mise en page CSS
    Réponses: 15
    Dernier message: 07/07/2006, 09h02
  2. centrer du texte + css + fond image
    Par greench dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 22/02/2006, 19h30
  3. [CSS] Pas de couleur de fond ?
    Par SangKou dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 01/10/2005, 13h58
  4. [CSS]image de fond
    Par caribou_belle dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 15/02/2005, 15h13
  5. Couleur de fond en CSS
    Par hdd dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 29/11/2004, 11h19

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