2 votes

Comment faire un saut de ligne dans une balise div ?

J'ai un texte qui a quelques \n en elle. Mais lorsque le texte est affiché dans un div, il n'y a pas de saut de ligne.

Comment faire un saut de ligne dans un div ???

J'ai essayé de Replace("\n","&lt;br /&gt;") y Replace("\n","&lt;p&gt;&lt;/p&gt;") . Mais le <br /> est affiché au lieu d'un saut de ligne.

ASP.NET :

<div class="text"> <%: newsItem.Text %></div>

CSS :

.text
{
  color: Black;
  margin-top: 10px;
  margin-bottom: 10px;      
}

3voto

alexfreiria Points 21515

Utilisez :

<%= newsItem.Text %>

Au lieu de :

<%: newsItem.Text %>

La deuxième méthode encode implicitement la chaîne en HTML.

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