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 :

Arrière plan - Dégradé


Sujet :

CSS

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut Arrière plan - Dégradé
    Bonjour,

    Je rencontre un souci à propos d'un fond dégradé que je veux mettre en arrière plan sur mon site. Je débute en CSS, et j'ai trouvé ce site : http://www.colorzilla.com/gradient-editor/
    J'ai pris le code CSS correspondant que j'ai appliqué sur la balise body de mon site.
    Seulement, et c'est logique, le fond s'adapte au contenu de la balise body. Ce qui fait que, s'il y a peu de contenu, le fond dégradé s'arrête et j'ai une bande blanche pour compléter le reste de la page. J'espère être clair (sinon je prendrai un screenshot).

    Comment faire ?

    Merci d'avance.

  2. #2
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Salut,

    Tu pourrais commencer par poster ton code, ça nous aiderais grandement.
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  3. #3
    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
    Bonjour,

    Rajouter ceci dans ton css devrait résoudre ton problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    html {height:100%;}
     
    body {min-height:100%;}
    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

  4. #4
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    Ç'aurait été plus logique comme ça, non ?
    Ce qui fait que, s'il y a beaucoup de contenu, le fond dégradé s'arrête et j'ai une bande blanche pour compléter le reste de la page.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut
    Citation Envoyé par Candygirl Voir le message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    html {height:100%;}
     
    body {min-height:100%;}
    En rajoutant ça, cela arrange le problème précédent. Mais désormais, comme Muchos le dit, quand j'ai beaucoup de contenu, le dégradé commence à se répéter...

    Voici mon 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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    body {
    font: 13px verdana, sans-serif;
    background: #f0f9ff; /* Old browsers */
    background: -moz-linear-gradient(top,  #f0f9ff 0%, #cbebff 34%, #a1dbff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(34%,#cbebff), color-stop(100%,#a1dbff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f0f9ff 0%,#cbebff 34%,#a1dbff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f0f9ff 0%,#cbebff 34%,#a1dbff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f0f9ff 0%,#cbebff 34%,#a1dbff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f0f9ff 0%,#cbebff 34%,#a1dbff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
    min-height: 100%;
    }
    html{
    height:100%;
    }
    #contenu {
    	margin:auto;
    	width:700px;
    }
    .global {
    		position:relative;
    		text-align:left;
    		height:auto!important;
    		min-height:100%;
    		height:100%;
    		width:1200px;
    		margin:0 auto;
    		border-left: #e0e0e0 solid 5px;
    		border-right: #e0e0e0 solid 5px;
    	}
    #header {
    		width:889px; /* taille de l'image inseree dans le html */
    		height:366px;/* taille de l'image inseree dans le html */
    		margin:auto;/* centrage de l'image */
    }
    extrait fichier html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <body>
    <div id="global">
       <div id="header"><img src="./images/logo2.png"></div>
       <div id="onglets"> -----------MENU DEROULANT ---------</div>
       <div id="contenu"> --------CONTENU VARIABLE en fonction des pages du site--------</div>
    </div>
    </body>
    Voilà voilà ...

  6. #6
    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
    Tu peux par exemple rajouter un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    body {
      background-attachment:fixed;
    }
    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

  7. #7
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    [EDIT: Apparemment, il s'agit d'un fond généré en css et non avec une image. Mon post est ici inutile.]

    Voici un petit exemple :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    body {background: black url(/mon-image-de-fond) no-repeat scroll 0 0;}
    • L'image de background est bien placée tout en haut de la page (0 0), et elle se déplace dans la page (scroll). [NOTA: ou alors fixed (voir post précédent) si l'image doit rester accrochée à l'arrière-plan.]
    • On stoppe la répétition de l'image avec la propriété no-repeat.
    • L'image de background finit forcément sur une couleur unie. Si c'est du noir, le fond par défaut doit être black. Ainsi, c'est comme si l'image de background se continuait indéfiniment…

  8. #8
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    Après test, la solution de Candy Girl a vraiment l'air de tenir la route :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    /* html {height:100%;} Pas utile sous mon FF14 */
    body {
    min-height: 100%;
    background-attachment: fixed; /* ou `scroll', au choix */
    background-image: linear-gradient...
    ...
    }

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut
    En effet, la solution de Candy Girl m'a solutionné mon problème. Je vous remercie beaucoup pour votre aide et vos explications . Super sympa !

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

Discussions similaires

  1. Dégradé en arrière plan
    Par He@deR dans le forum Firefox
    Réponses: 0
    Dernier message: 13/01/2009, 15h11
  2. Comment afficher un arriére plan de couleur dégradé
    Par developppez dans le forum Windows Forms
    Réponses: 5
    Dernier message: 16/12/2008, 22h24
  3. [OpenOffice] [Présentation] Arrière plan dégradé personnalisé
    Par luckyvae dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 14/04/2008, 17h55
  4. comment stoper 1 thread d'arrière-plan
    Par ms91fr dans le forum Langage
    Réponses: 3
    Dernier message: 06/06/2003, 17h46
  5. changer l'image d'arrière plan du bureau
    Par etenclin dans le forum MFC
    Réponses: 7
    Dernier message: 22/08/2002, 15h54

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