Suppression des espaces de retrait de la source HTML dans le pré/balises de code
J'ai actuellement le code html suivant dans un bloc de code:
<pre class="prettyprint"><code>
<html>
<body>
<form name="input" action="html_form_action.asp" method="get">
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female<br>
<input type="submit" value="Submit">
</form>
<p>If you click the "Submit" button, the form-data will be sent to a page called "html_form_action.asp".</p>
</body>
</html>
</code></pre>
Il est en retrait dans la source html de mieux structurer dans le document. Comment puis-je supprimer le premier espace? Grâce à l'utilisation de javascript ou est-il plus simple de la méthode.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez simplement modifier la manière dont elle est sortie, mais il est assez simple de le faire avec JavaScript
http://jsfiddle.net/a4gfZ/
La question demande si il y a un JavaScript solution ou une méthode plus simple pour la suppression des espaces blancs. Il y a une méthode plus simple:
CSS
DÉMO
J'aime vraiment Homam de l'idée, mais j'ai dû changer de pallier ce problème:
À le résoudre, je viens de prendre la première ligne si elle est vide:
(Je suis aussi le traitement
<code>
tags lieu de<pre>
balises.)L'extension de la solution ci-dessus, ce modèle suppose l'indentation de la première ligne à l'intérieur de
<pre>
est 0 et il réaligne toutes les lignes en fonction de la première ligne:Lorsque vous utilisez
pre
, vous devez le formater son contenu à être exactement comme vous voulez qu'il soit rendu. C'est l'idée même depre
(texte préformaté). Mais si c'est juste de l'indentation, vous pouvez utiliser CSS:margin-left
convient avec une valeur négative.