28172 sujets

CSS et mise en forme, CSS3

Bonjour,

j'utilise ckeditor pour la rédaction d'article via un panneau d'administration. Les articles sont enregistrés dans la BDD.

Je fais une boucle while() pour afficher les articles à la suite sur ma page dédié à cet emploi.
Tous mes articles sont affichés les uns en dessous des autres dans des divs :


$affart = mysql_query("
			SELECT *
          	FROM article
          ");
		if (mysql_num_rows($affart))
		{
			while ($donneesart = mysql_fetch_array($affart))
			{
			[b]echo "<div id='content1'>";
			echo "<h2>".$donneesart['TitreArt']."</h2>";
			echo "<p>".$donneesart['ContentArt']."</p>";
			echo "</div>";[/b]
			}
		}


Un problème se pose alors : Si le texte de mes articles est plus long que la <div>

div#content1 {
	[b]width: 690px;[/b]
	font-size: 16px;
	float:left;
	margin-top : 10px;
	background: white;
	border-width: 1px;
	border-style: solid;
}


il va alors simplement déborder sur la droite comme si il n'y avait aucune limite. Comment faire pour que le texte reviennent automatiquement à la ligne quand il arrive à la limite du div?

Cdt,
NimS
Modifié par NimS_ (06 Jun 2011 - 20:35)
Bonjour,

Le peu de code que tu donne ne devrait pas créer ce genre de problème (sauf si tout les espaces stockés en DB sont encodés en &nbsp;).

Une page en ligne nous aiderait à repérer ce qui peut gêner.
Laurie-Anne a écrit :

(sauf si tout les espaces stockés en DB sont encodés en &amp;nbsp;).


En effet, le problème venait de là! Merci pour la piste Smiley smile