Un réctangle en css

Bonjour,

Je désire faire un rectangle noire qui prend toutes la largeur de ma page web en css, voici mon code:

HTML:
************************************************************
<div id="fond_entete">
</div>

************************************************************

CSS:
************************************************************
#fond_entete
  { 
     width:100%;
     height:150px;
   }

************************************************************

Malheureusement ca ne marche pas a 100%, car il reste toujours une marge à gauche et une autre à droite.
Pour remédier j'ai essayé un truc qui marche bien, sauf pour les résolutions d'affichages inférieures ou égales a 800x600, que voici:

CSS:
************************************************************
#fond_entete
  { 
     width:100%;
     height:150px;
     margin-left: -20px;
     margin-right: -20px;
   }

************************************************************

Je ne trouve pas ça très propre, et j'aimerais savoir s'il y a une alternative pratique et compatible avec toutes les résolutions.

Merci d'avance.

3 réponses

  1. un rectangle dans le genre qui à
    <a href="http://www.dherbais.be">ici</a>
    , pour contenir des lignes de texte et/ou des ilages, des liens (en gros du code).
    0
    1. Bonjour,
      personnellement pour faire sauter les marges, j'utilise ceci:
      body{
       margin:0;
       padding:0;
      }
      
      0
      1. Oui exactement comme ce rectangle vert dans le site http://www.dherbais.be/.

        Enfet j'ai essay le padding et le margin a zero mais ca ne marche pas.

        Je vais voir le fichier css du site propos par seby1996.

        Merci
        0
        1. il faut faire un reset aussi sur le html :
          html, body{
           margin:0;
           padding:0;
          }
          


          Ou encore plus radical, un reset sur tous les élements :
          *{
           margin:0;
           padding:0;
          }
          0
        2. Merci mille fois notobe, la solution *{margin:0;padding:0} a résolu mon problème.
          0