103 votes

Comment empêcher le DÉMARRAGE d'une nouvelle ligne ?

Je veux sortir une seule ligne de texte vers le navigateur qui contient une balise. Lorsque cela est rendu, il apparaît que le DIV provoque une nouvelle ligne. Comment puis-je inclure le contenu dans la balise div sur la même ligne - voici mon code.

<?php 
  echo("<a href=\"pagea.php?id=$id\">Page A</a>") 
?>
<div id="contentInfo_new">
  <script type="text/javascript" src="getData.php?id=<?php echo($id); ?>"></script>
</div>

J'ai essayé de le ranger ici. Comment puis-je avoir cet affichage sur une seule ligne ?

165voto

SLaks Points 391154

La balise div est un élément de bloc, provoquant ce comportement.

Vous devriez utiliser un élément span la place, qui est en ligne.

Si vous voulez vraiment utiliser div, ajoutez style="display: inline". (Vous pouvez également le mettre dans une règle CSS)

49voto

Je ne suis pas un expert, mais essayez white-space:nowrap;

La propriété white-space est prise en charge dans tous les principaux navigateurs.

Remarque : la valeur "inherit" n'est pas prise en charge dans IE7 et versions antérieures. IE8 nécessite un !DOCTYPE. IE9 prend en charge "inherit".

18voto

cobbal Points 37900

div est un élément de bloc, qui prend toujours sa propre ligne.

utilisez plutôt la balise span

8voto

Franz Points 5924

Ajoutez style="display: inline" à votre div.

5voto

Jimmeh Points 1624

utilisez float :left sur la div et le lien, ou utilisez une span.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X