recherche

Maison  >  Questions et réponses  >  le corps du texte

Les sauts de ligne en HTML sont '\n'

<p>Existe-t-il un moyen pour que HTML gère correctement les nouvelles lignes <code>n</code> Ou dois-je les remplacer par <code><br /></code> ? </p> <p><br /></p> <pre class="brush:html;toolbar:false;"><div class="text"> abc déf ghi </div></pre> <p><br /></p>
P粉470645222P粉470645222454 Il y a quelques jours544

répondre à tous(2)je répondrai

  • P粉345302753

    P粉3453027532023-08-28 10:18:32

    Vous pouvez utiliser CSS white-space 属性来表示 n。您还可以保留选项卡,如 t comme indiqué dans .

    Pour le caractère de nouvelle ligne n : 

    white-space: pre-line;

    Pour la nouvelle ligne n和制表符t et l'onglet t :

    white-space: pre-wrap;

    document.getElementById('just-line-break').innerHTML = 'Testing 1\nTesting 2\n\tNo tab';
    
    document.getElementById('line-break-and-tab').innerHTML = 'Testing 1\nTesting 2\n\tWith tab';
    #just-line-break {
      white-space: pre-line;
    }
    
    #line-break-and-tab {
      white-space: pre-wrap;
    }
    <div id="just-line-break"></div>
    
    <br/>
    
    <div id="line-break-and-tab"></div>

    répondre
    0
  • P粉144705065

    P粉1447050652023-08-28 09:00:04

    Il s'agit d'afficher les sauts de ligne et les retours chariot en HTML. Alors vous n’avez pas besoin de le faire explicitement. Vous pouvez le faire en CSS en définissant la valeur de pré-ligne de la propriété whitespace.

    <span style="white-space: pre-line">@Model.CommentText</span>
    

    répondre
    0
  • Annulerrépondre