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 background repeat


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de jubourbon
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 540
    Par défaut Problème de background repeat
    Bonjour,

    Je développe actuellement un cadre à intégrer dans une page internet.
    Pour faire simple, ce cadre possède en fond une belle image et par dessus je viens intégrer mon texte et une image.
    Pour simplifier et dynamiser cela, j'ai découper cette image-cadre en 3:

    1. ThematiqueTop qui a en image de fond (background image) le haut du cadre, et contient une image et du texte (ThematiqueTitre, ThematiqueSSTitre)
    2. ThematiqueZ1Middle qui a en image de fond une partie du centre du cadre que je répète sur toute la hauteur de la div et qui contient une image et du texte.
    3. et enfin ThematiqueZ1Bottom qui étant vide, contient une image du bas du cadre.


    Tout ceci fonctionne parfaitement, sauf dans le cas ou dans le ThematiqueZ1Middle, l'image est plus grande que le texte. Dans ce cas précis, l'image background du ThematiqueZ1Middle ne se repete pas.

    Étrange, je ne comprend pas.

    Voici mon code et en dessous le CSS associé. Il y a du style dans le html aussi pour des raisons pratique et de debugage.

    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
     
    <div id="thematiqueZ1">
    	<div id="ThematiqueTop" style="background-image:url('images/deco/contenu/Cont_Top_Grey.png');">
    	    <div id="ThematiqueTitre">
                <img src="images/deco/conten/Agenda.png" alt="Agenda"/>
            </div>
    	    <div id="ThematiqueSSTitre">Test de texte</div>
    	</div>
    	<div id="ThematiqueZ1Middle" style="background-image:url('images/deco/contenu/Cont_Middle_Grey.png');">
    		<div id="ThematiqueImg" style="float:left;">
    			<img src="images/deco/vignette/accueil_sortir.png" alt="vignSortir"/>
    		</div>
    		<div id="ThematiqueTexte">Lorem ipsum dolor sit amet,.
    		</div>
    	</div>
    	<div id="ThematiqueZ1Bottom" style="background-color:blue;">
    		<img src="images/deco/contenu/Cont_Bottom_Grey.png" alt="imgBottom"/>
    	</div>
    </div>
    Code 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
     
    #thematiqueZ1{
    	position:relative;
    	top:0px;
    	left:30px;
    	width: 712px;
    	margin-bottom:20px;
     
    }
    	#ThematiqueZ1Top{
    	height: 50px;
    	background-repeat:no-repeat;
    	}
    		#ThematiqueTitre{
    		float:left;
    		position:relative;
    		left:-20px;
    		top:2px;
    				}
    		#ThematiqueSSTitre{
    		font-family:Arial, Helvetica, sans-serif;
    		font-weight:bold;
    		font-size:medium;
    		color:white;
    		margin-top:8px;
    		}
    	#ThematiqueZ1Middle{/*Le Middle contient une image et le texte*/
    	background-repeat:repeat-y;
    	}
    		#ThematiqueImg{
    		margin:2px;
    		margin-left:10px;
    		margin-right:5px;
    		}
    		#ThematiqueTexte{
    		font-family:Arial, Helvetica, sans-serif; 
    		font-size:small;
    		text-align:justify;
    		margin-left:20px;
    		margin-right:20px;
    	}

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonjour,
    sans visualiser le problème en ligen il va être difficile de t'aider.
    D'autre part tu as certains div inutiles ou inappropriés ici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="ThematiqueZ1Middle" style="background-image:url('images/deco/contenu/Cont_Middle_Grey.png');">
    		<p id="ThematiqueTexte"><img id="ThematiqueImg" src="images/deco/vignette/accueil_sortir.png" alt="vignSortir" /> Lorem ipsum dolor sit amet,.
    		</p>
    	</div>
    Attention le alt vignSortir ne veut rien dire. En lecture continue ça donne :
    "vignSortir Lorem ipsum dolor sit amet"
    Le style="float:left; de l'image peut être transférer dans la CSS.
    Toujours donner une taille (en HTML) aux images.

  3. #3
    Membre éclairé Avatar de jubourbon
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 540
    Par défaut
    Merci pour ta réponse.
    J'ai suivi tes modifs, mais ca ne change pas grands chose.
    J'ai opté pour un min-height de ma div middle, c'est du bricolage, mais ca tiendra tant que l'image ne sera pas plus petite.

    Merci.

Discussions similaires

  1. Problème centrage image et background-repeat
    Par Edwardo39 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 19/06/2012, 20h36
  2. Background Repeat Problème
    Par TRUNCKS dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 12/12/2010, 17h48
  3. problème avec un background:repeat-y
    Par boobs60 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 18/03/2010, 12h45
  4. problème background-repeat et height=100%
    Par valche5 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 03/08/2007, 23h21
  5. [css] Probleme avec background repeat
    Par meda dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 10/01/2006, 09h38

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