rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Css - fond - marge

ladgalen, le lundi 26 mai 2008 à 15:10:55
Bonjour,

Sur le site que je suis en train de faire, j'ai choisi de mettre en fond un degradé (de haut en bas de blanc à vert). J'avais donc fait une image avec le degradé voulue.

Sur la page j'ai créer plusieurs div en suivant un tutorial. Un conteneur, un header, une barre de navigation un centre et un pied ! J'ai définit la couleur du header blanc comme le début du degrade et le peid vert comme le bas du degrade. J'ai mis le degrade comme image de fond du div central qui contient la barre de navigation (je voulais que le degrade commence dessus).

Pour limiter la taille de l'image de fond je l'ai découpé avec une largeur de 20px et je l'ai définie en repeat. Le problème c'est que le repeat est horizontal ET vertical ce qui m'embete car le degrade est vertical. L'astuce que j'avais étais de définir la couleur de fond du div central comme le bas du degrade ce qui fait que si la page est plus longue (horizontalement) que l'image de fond on le voyait pas, la couleur du bas du degrade continuait comme si de rien n'était.

Autre chose, dans mon div central je met du texte et je voudrais donc définir des marges ... le problème c'est que comme mon degrade est l'image de fond du div central, les marges me rogne le degrade et on voit le fond unicolore derrière ... bref c'est moche.

Si je met le fond dans le conteneur comme le div central est au dessus je n'arrive pas à faire mon astuce pour pas voir que l'image s'arrete avec la couleur verte qui continue car le div central est au dessus et du coup j'ai un fond tout vert.

Voilà mes deux problèmes qui sont un peu liés et qui m'embete ....

Vous avez des solutions ?

Est ce que je suis obligé de faire un div supplémentaire égal au div central mais avec des marges juste pour mettre le
texte ?

merci d'avance !

PS : je suis débutant en CSS

Voilà l'arichtecture de ma page html


<div id="conteneur"> pas de couleur de fond

  <div id="header"> fond blanc
      bla bla
  </div>

  <div id="central">  fond = mon image degrade
                                   c'est ici que je voudrais mettre des marges qui ne s'applique qu'au texte

        <div id="header">

        </div>
  </div>

</div>

Configuration: Linux
Firefox 3.0
Répondre à ladgalen  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
chachac, le lundi 26 mai 2008 à 15:15:20
t'embetes pas, pour que l'image se répète juste en vertical: repeat-y, juste en horizontal: repeat-x dans ton css
#central {
    background: url('chemin/image.png') repeat-y;
}
Répondre à chachac

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
RAD ZONE, le lundi 26 mai 2008 à 15:17:38
???

mais si tu le met au <body> le bacground il vas ce trouver sur tout la page !!! ou si tu le veut juste dans le conteneur tu le donne a la div conteneur et il s appliqueras a tout les enfant du conteneur !!!

ou j ai pas compris ??

RAD
♣ La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣
Répondre à RAD ZONE

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
chachac, le lundi 26 mai 2008 à 15:22:20
tu le mets pas au body, tu le mets pour la div dont l'id est 'central': c'est pour ca que #central

le css est dans un fichier à coté que tu appelles dans le head de ta page par
<link href='chemin/feuille.css' rel='stylesheet' type='text/css' />

(change chemin/feuille.css par le chemin qui mène de ta page html à ta feuille css)
Répondre à chachac

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 ladgalen, le lundi 26 mai 2008 à 16:23:25
Merci à vous

En fait pour moi c'est repeat-x car je veux que ça se répette horizontalement et pas verticalement. Là je viens de tester ça marche.

Pour les marges j'ai changé mes div et j'ai mis la couleur de fond + image de fond dans le conteneur et c'est bon !

Voilà la CSS

#conteneur {
    position: relative;
    width: 800px;
    margin: 0 auto; 
    background: url(img/fond-x.png) top left repeat-x;
    background-color: #A2DD7E;
}

#header {
    height: 40px;
    line-height:40px;
    text-align: center;
    padding: 0px 50px;
    background-color: #FFFFFF;
}

#barremenu {
    height: 142px;
    text-align: left;
}

#centre {
    position: relative; 
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    min-height: 720px;    
}

#pied {
    height: 25px;
    background-color: #A2DD7E;
}



Et voilà le code de la page

<div id="conteneur">

    <div id="header">

    </div>

    <div id=barremenu>

       <ul class="navbar">

          <li></li>

       </ul>

    </div>

    <div id="centre">

        <!--- on affiche la bonne page -->
        <?php 
            include($page) 
          ?>

    </div>

    <div id="pied">
       
    </div>

</div>


Maintenant il faudra que je regarde si ça marche avec IE !!!
Répondre à ladgalen
Petite erreur css (Résolu)Bonjour, je me retrouve avec une petite erreur de css/html que je ne parviens pas a resoudre: -le html: -le CSS: .fond { background-color:#00AF00; } Voila en fait je veux rendre une ligne de mon tableau verte en fond. J'y etais... www.commentcamarche.net/forum/affich-8307536-petite-erreur-css
Languague css (Résolu)Bonjour,je suis entrin de créer un site avec des codes html(notepad) mais je voudrais ajouter du css mais jarrive pas a ajouter un font css(fond site) j'ai essayé avec le site de zéro mais jarrive pas. www.commentcamarche.net/forum/affich-6815720-languague-css
[WeB]Comment cadrer en CSS ? (Résolu)Bonjour, j'ai fais un site. J'ai inserer les images en . et j'aimerais toutes les mettre aux centre, moi j'ai mis ca en CSS : body { margin: auto; background: url("img/bg.png")... www.commentcamarche.net/forum/affich-3347952-web-comment-cadrer-en-css
Les CSS pour présenter vos imagesPour présenter agréablement vos images, vous pouvez intégrer quelques codes supplémentaires dans votre CSS et vous en servir à bon escient. Elles sont bien sur modulables en fonction de la charte graphique de votre site. Utilisation Mettez les codes... www.commentcamarche.net/faq/sujet-9100-les-css-pour-presenter-vos-images
Des fonds d'écran à volontéVous recherchez des fonds d'écran ? Voici des sources intarissables d'images belles et originales: Flickr Allez sur http://www.flickrleech.net/ et cliquez sur le bouton GO. Attendez un peu, et voilà des tas de belles images. Cliquez sur une... www.commentcamarche.net/faq/sujet-6822-des-fonds-d-ecran-a-volonte
[Outlook Express] Créer papier à lettre / Insérer image de fondLe papier à lettre est une fonctionnalité de Outlook Express permettant d'égayer les courriers électroniques envoyés en insérant des illustrations (images, texte, etc.) en image de fond. Créer son papier à lettre sous Outlook Express Dans la fenêtre... www.commentcamarche.net/faq/sujet-2702-outlook-express-creer-papier-a-lettre-inserer-image-de-fond
[html/css] Une marge à droite qui m'irrite (Résolu)Bonjour, voilà mon problème http://www.amelierobert.com/en/ en 1024x768 j'ai une marge à droite de la page qui m'énerve bcp.. Qqun à une idée de pourquoi ce la fait ça? C'est surment une erreure stupide dans mon codage mais laquelle??... www.commentcamarche.net/forum/affich-2743820-html-css-une-marge-a-droite-qui-m-irrite
Utiliser une image en fond d'ecran en css (Résolu)Bonjour, Je voudrais utiliser une image (25x100) comme fond d'ecran des pades du site, pour ce faire en css j'ai fait: body { font-family: Verdana; font-size: 12px; margin: 0; padding: 0; background-image:url('bg.png'); } Tout... www.commentcamarche.net/forum/affich-4243597-utiliser-une-image-en-fond-d-ecran-en-css
Transparent en css (Résolu)Bonjour, comment, en css, assigner la valeur transparent au fond (d'écran, du bouton,...) Âne aux nîmes www.commentcamarche.net/forum/affich-4808867-transparent-en-css
CSS - Les classes de style Il peut s'avérer intéressant d'affecter des styles différents à des mêmes balises. Pour cela les spécifications CSS ont introduit le concept de classe. La définition des classes est aussi simple que celles des styles. Elle consiste à préciser la... www.commentcamarche.net/css/cssclass.php3
HTML 4.0 - Liste des propriétés Propriété Valeur Description font-family Police précise (Arial, Times, Verdana) Famille (serif, sans-serif, fantasy, monospace, cursive) Définit un ou plusieurs nom de polices ou de familles de polices. Si plusieurs polices sont définies, la première... www.commentcamarche.net/css/cssproperty.php3
CSS - Les couleurs Le standard CSS propose différentes façons de définir des couleurs : par un nom avec la notation hexadécimale avec la notation décimale Le langage HTML définit des noms pour un nombre limité de couleurs (cf couleurs en HTML). Le nombre de couleurs... www.commentcamarche.net/css/css-couleurs.php3
Toutes les réponses pour « css fond marge »