1

voici mon pb :
pour un de mes sites, je peux creer des styles, et j'ai un pb avec l'un d'entre eux :

voici grossomo le code :

<?

	function Afficher($str1, $alg1, $str2, $alg2, $str3, $alg3, $largeur=0)
	{
		if (strlen($str1)<2) $str1="";
		if (strlen($str2)<2) $str2="&nbsp;";
		if (strlen($str3)<2) $str3=""; else $str3 = "<hr>".$str3;
		if (strlen($alg1)<2) $alg1="center";
		if (strlen($alg2)<2) $alg2="center";
		if (strlen($alg3)<2) $alg3="center";
		if ($largeur) $largeur = " style='width:".$largeur."px'"; else $largeur="";
echo "
<table class='affiche' width='100%' border=0 cellspacing=0 cellpadding=0>
	<tr class='affiche1'>
		<td class='affiche11'></td>
		<td class='affiche12' style='text-align:left'>
			<div class='affiche_titre' style='text-align:left;'>
				".$str1."
			</div>
		</td>
		<td class='affiche13'></td>
	</tr>
	<tr class='affiche2'>
		<td class='affiche21'></td>
		<td class='affiche22'".$largeur.">
			<div class='affiche_contenu' style='text-align:".$alg2.";'>
				".$str2."
			</div>
			<div class='affiche_status' style='text-align:".$alg3.";'>
				".$str3."
			</div>	
		</td>
		<td class='affiche23'></td>
	</tr>
	<tr class='affiche3'>
		<td class='affiche31'></td>
		<td class='affiche32'></td>
		<td class='affiche33'></td>
	</tr>
</table>
";
	}
?>


et le pb vien de la div affiche titre. elle est inclu dans un td qui a uen image de fond, la div en kestion a également une image de fond, que je ne veux afficehr que à l'endroit du txt (d'ou la div ds le td) sauf que cette conne de div s'amuse à prendre toute la largeur du td > ca fait pas ce que je veux...

en image, ca fait ca :
pb_div1.gif

et moi, j'aimerais avoir ca :

pb_div2.gif (image retouchée)

d'ou ma question : quel est le paramètre de style permetant d'indiquer à une div de prendre une taille minimal automatiquement en fnc du text qu'elle contient ?

[je c, il existe déja une balise pour avoir un résultat semblale en html, sauf que ca fait pas les coins arrondis, et qu'elle marche pas sous tous les navigateurs.]
Ancien pseudo : lolo

2

Il existe aussi une balise qui s'apelle span, bien trop souvent oubliée alors qu'elle fait partie des plus utiles, qui est trait pour trait semblable à div excepté qu'elle fonctionne en inline et non pas en block comme le div... (au passage, "display: inline;" ça résoud aussi ton problème, mais c'est débile...)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

3

vi, g essayé,mais le span me faisai le meme résultat, ca venait pas de la

par contre, g résolu mo pb en rajoutant un position:absolute smile et an adaptant bien les margin
Ancien pseudo : lolo