CSS/Enlever espace blanc en haut d'un site

alexou1984 Messages postés 406 Statut Membre -  
Maitre2B Messages postés 391 Statut Membre -
Bonjour,

Je ne parvients pas à enlever l'espace blanc qui se trouve en haut de mon site. J'ai essayé "body {margin-top:0px}", "body {margin:0px}", "body {margin:auto}"... mais rien à faire. Quelqu'un peut-il m'aider ? Merci d'avance.
Configuration: Windows XP
Internet Explorer 7.0

12 réponses

  1. sh444dow Messages postés 21 Statut Membre 4
     
    Un espace blanc au début de ton document n'est pas forcément provoqué ou résolu grâce à du code CSS.
    En effet, si ton document est encodé en UTF-8 grâce à une charset spécifique dans ton <head>, et que tu a encodé ton document en UTF-8 AVEC BOM, il peut y avoir un espace non supprimable en css.
    Pour celà je t'invite à encoder ton document en UTF-8 SANS BOM, la manipulation avec notepad++ est la suivante : Encodage >> convertir en UTF-8 (SANS BOM).
    2
    1. Mohamed
       
      J'avais le même pb en haut de mes pages encodés en UTF-8 et j'ai ré-encodé en UTF-8 sans BOM et ça a marché.

      Thanks.
      0
    2. Paul L
       
      Merci beaucoup :)
      0
  2. alexou1984 Messages postés 406 Statut Membre 35
     
    UP !!!
    1
    1. twin
       
      Met çà en haut de ta feuille de style.

      *{
      	margin:0px;
      	padding:0px;
      }
      0
    2. Horanche
       
      très mauvaise idée
      0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. alexou1984 Messages postés 406 Statut Membre 35
     
    Merci quand même. Personne d'autre ?
    0
  5. RMX
     
    Si:
    body{margin: 0px; padding: 0px;}
    Ne marche pas j'ai testé de nombreuses fois ça marche, alors balance un margin-top à valeur négative dans ton bloc le plus haut.
    Sinn ça doit venir de ton contenu.
    0
  6. dedrap
     
    Attention aux margin-top négatif, souvent incompatible sous certains IE.

    Sinon ne travaillerais-tu pas avec plusieurs feuilles de style ? notamment une qui se nomme screen.css ? Si c'est le cas, ce sont les paramètres qu'il y a dans ta feuille de style screen.css.
    La solution : sois tu regarde ce qui se trouve dans cette feuille, sois tu inverse l'ordre, lorsque tu appelles tes css dans ton html, ce qui écrasera les modifications par défaut quand t'as besoin de les modifier :)
    0
  7. Le Ptit Tourriste
     
    Salut, personnellement j'applique toujours un margin: -10px -10px -10px -10px ; , et ça marche nickel, même si je ne travaille plus sous les anciens IE...
    0
  8. laulemdev Messages postés 11 Statut Membre
     
    Bonjour,

    body{
    margin-top:0px;} a toujours fonctionné.
    Que ce soit pour IE 7 8 9, firefox, opéra, chrome...
    0
  9. Utilisateur anonyme
     
    Le mieux reste d'utiliser position :

    en CSS :
    background-color:gray;
    position : absolute;
    top:0px;
    width:100%;
    height:30px;
    

    .....

    au moins aucun trou blanc au top de ta page.

    Bonne continuation.
    0
  10. Utilisateur anonyme
     
    Bonsoir,

    IE7 ??? :D
    Es-tu sur que le problème ne vient pas de ton navigateur ?

    Ensuite, dans la pratique, je te conseil de finir toute t'es instructions par un ";" ce qui donne donc :
    body{margin:0;padding:0;}

    Si ça ne marche pas, tente de montrer des bouts de ton code sources pour pourvoir t'aider plus facilement.
    0
  11. Maitre2B Messages postés 391 Statut Membre 33
     
    Si un margin/paggin 0px ne fonctionne pas dans ton body ou alors html, regarde au niveau de ton charset
    0