Comment éliminer les espaces entre les blocs

Résolu/Fermé
toshiro213 Messages postés 12 Date d'inscription samedi 18 avril 2009 Statut Membre Dernière intervention 7 avril 2014 - 7 sept. 2013 à 00:30
toshiro213 Messages postés 12 Date d'inscription samedi 18 avril 2009 Statut Membre Dernière intervention 7 avril 2014 - 8 sept. 2013 à 23:50
Bonjour,

je debute dans le developpement web avec l'HTML5/CSS3, j'ai un problème avec ce simple code par exemple..

<!DOCTYPE html>
<html>
<head>
<meta chartset="utf-8" />
<link rel="stylesheet" href="style.css" type="css/text"/>
</head>

<body class="body">
<header class="mainHeader">
<img src="img/logo.png" alt="Logo" />
</header>

<footer class="mainFooter">
<p>This website is created by someone, 2013 ©</p>
</footer>

</body>
</html>

Mon problème est que j'ai des espaces entre le Header et le Footer même en appliquant le margin: 0 auto; dans la feuille de style.
Et j'ai remarqué que cet espace n'y est plus en utilisant un bordure pour le header par exemple.

Alors si quelqu'un peut me guider un peu, je serai très reconnaissant.
Merci d'avance.

A voir également:

4 réponses

duweb Messages postés 352 Date d'inscription dimanche 30 mai 2010 Statut Membre Dernière intervention 6 mars 2014 72
7 sept. 2013 à 21:51
en fait c'est la balise <P> qui a un margin par défaut. Si tu le met à 0 c'est bon.

Par contre ta structure est à revoir. lire le manuel html5 que je ne vais évidemment pas réécrire ici.

de plus c'est inutile de créer un class css pour les éléments de structure. par exemple pour body tu peux écrire (c'est valable pour tous les éléments html):
body{
width: 950px;
margin: 0 auto;
background: green;
}
évidemment pour un style particulier il faut créer une classe
1
toshiro213 Messages postés 12 Date d'inscription samedi 18 avril 2009 Statut Membre Dernière intervention 7 avril 2014
8 sept. 2013 à 23:50
merci beaucoup, c'est exactement ça !
0
telliak Messages postés 3655 Date d'inscription mercredi 20 septembre 2006 Statut Membre Dernière intervention 27 mars 2024 875
7 sept. 2013 à 14:23
Salut,
Commençons par le début, par exemple : https://openclassrooms.com/fr/courses
0
duweb Messages postés 352 Date d'inscription dimanche 30 mai 2010 Statut Membre Dernière intervention 6 mars 2014 72
7 sept. 2013 à 17:36
en mettant le contenu du fichier css, on pourra peut-être se faire une idée ...
0
toshiro213 Messages postés 12 Date d'inscription samedi 18 avril 2009 Statut Membre Dernière intervention 7 avril 2014
7 sept. 2013 à 18:32
salut,
voilà par exemple le code css

.body{
width: 950px;
margin: 0 auto;
background: green;
}

.mainHeader {
background: blue;
margin: 0;
}

.mainFooter{
background: red;
margin 0 auto;
}

en ajoutant un simple " border: 1px solid black; " à la class mainFooter y'aura plus d'espace entre les deux blocs !!
si vous avez une solution pour ça, parce que je ne veux pas utiliser les bordure. et s'il y a une explication aussi ça m'aidera beaucoup.

Merci
0