Espace au dessus et sous des images.

Résolu
killer-west Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
killer-west Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Salut à tous !
Je suis en train de créer mon site web en html.
Donc j'ai fais une maquette avec photoshop que j'ai découpé,
et je l'ai intégré dans mon code html.
Le problème est que j'ai mis un image de fond en repeat-y avec un texte par dessus.
Mais un saut de ligne s'intègre au dessus de l'image et en dessous.
Est-ce le texte ou l'image de fond qui génère ce saut de ligne ?
Comment le résoudre ?

Un petit screen pour comprendre:
http://img199.imageshack.us/img199/2329/espacesdel.jpg

Merci d'avance !

6 réponses

robinou5959 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   7
 
Alors j'ai pas tout compris
Mais je pense que cela vient du <p> un nouveau paragraphe génère toujours un saut de ligne donc essayé de l'enlevai (ton site ne sera plus valide W3C mais tu pourra au moins voir si c'est sa)
Bonne journée
1
notobe Messages postés 1952 Date d'inscription   Statut Membre Dernière intervention   213
 
C'est plutôt le texte.
Cela dit, il faudrait plus de détails sur le code que tu utilises...
0
killer-west Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Voilà le code source:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
			<head>
						<title>Site |Accueil</title>
						<style>
									 body   { 
									 				 background-color: d5d5d5;
													 margin-left: 20%;
													 font-family: Arial;
													 color: ebe894;
													 font-size: 14px;
													 padding: 0 0 0 0;
													 }
									#corps  {
													background-image:url("images/accueil/fond.jpg");
													background-repeat: repeat-y;
													margin-top: 0px;
													}
									#corps p {
												   margin-left: 10px;
													 }
									#header {
													margin-bottom: 0px;
													}
					  </style>
			</head>
		  <body>
						<div id="header">
								 <img src="images/accueil/header.jpg" alt="header"><br />
								 <img src="images/accueil/menu-0.jpg" alt="menu0"><img src="images/accueil/menu-1.jpg" alt="menu1"><img src="images/accueil/menu-2.jpg" alt="menu2"><img src="images/accueil/menu-3.jpg" alt="menu3"><br/>
						</div>
						<div id="corps">
								 <p>Texte de test</p>
						</div>
						<div id="bas">
								 <img src="images/accueil/bas.jpg" alt="bas">
						</div>
			</body>
</html>
0
killer-west Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, voilà la solution:
Mettre le code css suivant à la balise <p> concernée en style:

display: inline; 



Merci encore !!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
freedom... Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
mais ton texte dans un div sans le mettre de la balise <p></p>; <div id=corps>le texte test</div> ou alors dans <h6>le texte test</h6>
0
killer-west Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Solution juste au dessus :D
0