[Résolu] Eviter un retour a la ligne avant un bloc <div></div>

Eviter un retour a la ligne avant un bloc <div></div> [Résolu] - HTML/CSS - Programmation

Marsh Posté le 21-04-2004 à 10:45:47    

Bonjour,
 
Une question bête : comment eviter qu'un bloc <div></div> n'engendre de retour a la ligne ?
Concretement j'ai un <input type=text> avec un label à coté, le tout déjà dans une case de tableau. Le label peut changer, d'ou les div qui s'affichent-s'effacent via du JS. Le probleme c'est qu'entre le input et le div il y a un saut de ligne et j'aimerai savoir comment éviter cela si c'est possible. Merci !
(J'ai déjà mis un <nobr></nobr> dans la case mais ca ne marche pas)


Message édité par boulax le 21-04-2004 à 11:18:58

---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 21-04-2004 à 10:45:47   

Reply

Marsh Posté le 21-04-2004 à 10:55:55    

On peut voir un peu plus de code pour comprendre l'imbrication ?

Reply

Marsh Posté le 21-04-2004 à 11:09:40    

Bah si tu veux... c'est généré par du php mais a la sortie ca donne un truc comme ca :
 
<table>
[...]
<TR>
<TD CLASS=petit ALIGN=right><NOBR>Budget&nbsp;</NOBR></TD>
<TD><NOBR><INPUT TYPE=text NAME=budgetDemande SIZE=8 MAXLENGTH=8 VALUE=\"$val\">&nbsp;
   <DIV ID='libk' style='display:$valdisp1'>K?</div>
   <DIV ID='libe' style='display:$valdisp2'>? </div>
 
</td>
</tr>
 
Le probleme se situe entre l'input budgetdemande et les blocs divs ou j'aimerai qu'il n'y ai pas de saut de ligne


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 21-04-2004 à 11:11:35    

tu peux pas mettre tes div dans un autre td, comme ca, tu seras sur la meme ligne... [:spamafote]


Message édité par walli le 21-04-2004 à 11:11:48

---------------
NP :
Reply

Marsh Posté le 21-04-2004 à 11:13:24    

Il faut surtout que tes <div> soient en display:inline; je suppose.

Reply

Marsh Posté le 21-04-2004 à 11:14:55    

walli a écrit :

tu peux pas mettre tes div dans un autre td, comme ca, tu seras sur la meme ligne... [:spamafote]


ca m'obligerai a mettre des colspans sur toutes les autres lignes et c'est un gros formulaire dynamique, autant dire que je voudrai éviter pour ce bête détail.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 21-04-2004 à 11:18:28    

fastclemmy a écrit :

Il faut surtout que tes <div> soient en display:inline; je suppose.


 
c'est exactement ça !! merci :o
(en fait je faisais la disparition/apparition en jouant sur le display avec 'block' et 'none' donc forcément ...  :D )


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 21-04-2004 à 11:20:14    

utilise des span au lieu de div.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed