7
votes

balayer les navigateurs proches paragraphes

J'ai un problème avec le HTML ci-dessous:

<html>
  <body>
    <p style="font-size: large"> 
        Some paragraph text 
        <span><pre style="display:inline">some span text</pre></span> 
        additional paragraph text that continues ...
    </p>

  </body>
</html>


0 commentaires

3 Réponses :


1
votes

pré est un élément de niveau de bloc, il n'est pas autorisé à être à l'intérieur d'un span si la mémoire sert à droite.

Vous pouvez le savoir en validant votre HTML.


1 commentaires

Le problème reste si l'étiquette de l'espace est supprimée



6
votes

Les balises de paragraphes ne peuvent pas contenir d'éléments de niveau de bloc:

http://www.w3.org/ Tr / html401 / struct / text.html # h-9.3.1

pré est un élément de niveau de bloc.

Vous pouvez plutôt régler le style CSS blanc-espace: pré sur votre plage si vous souhaitez avoir pré - genre comportement dans un élément en ligne.


0 commentaires

12
votes

se débarrasser de l'étiquette pré tout de suite et donne simplement à votre span style = "espace blanc: pré" . Voir Cette page pour une description de l'autre blanc Options.

dit essentiellement

; Ce que vous voulez, c'est .

1 commentaires

La principale chose que utilise font-famille: monospace; ? Une plage comme la vôtre ne ressemble pas à une police de programmation du tout.