124 votes

Comment éviter une nouvelle ligne avec la balise 'p'

Comment puis-je rester sur la même ligne tout en travaillant avec la balise <p> ?

Je veux créer un carrousel avec une image et du texte.

196voto

Doug Neiner Points 34940

Utilisez la propriété CSS display: inline.

Idéal : Dans la feuille de style :

#container p { display: inline }

Mauvaise/Extrême situation : En ligne :

<p style="display:inline">...</p>

84voto

Steve Harrison Points 31062

La balise de paragraphe <p> est destinée à spécifier des paragraphes de texte. Si vous ne voulez pas que le texte commence sur une nouvelle ligne, je vous suggère d'utiliser la balise <p> incorrectement. Peut-être que la balise <span> correspond mieux à ce que vous voulez réaliser... ?

28voto

ackushiw Points 171

Je suis tombé sur ça pour CSS,

span, p{overflow: hidden; white-space: nowrap;}

via une question de débordement de pile similaire.

8voto

John Boker Points 36308

Quelque chose comme

p
{
    display: inline;
}

dans votre feuille de style le ferait pour toutes les balises p.

3voto

Ron Royston Points 5179

Flexbox fonctionne.

.box{
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  border: 1px solid #e3f2fd;
}
.item{
  flex: 1 1 auto;
  border: 1px solid #ffebee;
}
<div class="box">
  <p class="item">A</p>
  <p class="item">B</p>
  <p class="item">C</p>
</div>

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