1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
<!DOCTYPE html>
<!-- norme html5 -->
<html lang="fr">
<head>
<meta http-equiv ="content-type" content="text/html; charset=UTF-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="test3.css" />
</head>
<body>
<h1>Gestion du flux et alignement de la balise "pre" (tests)</h1>
<p id="p0">
L'intérêt de la balise <code>pre</code>
est (pour moi, pour l'instant) de pouvoir garder l'indentation, lorque l'on veut communiquer un code.
<br />
Le Code dans la balise <code>pre</code>, n'est qu'un exemple !
</p>
<br />
<pre id="centre"><code>h2.font {
font: italic bold 30px Verdana,
Helvetica, Arial, sans-serif;
}
h3.font {font: bold 6em Times, Garamond;}</code></pre>
<br />
<p id="p1">
Apparemment, le flux de données, les espacements, se gèrent avec le clavier.<em> (Alignement de pre à gauche (par défaut))</em>
</p>
<pre id="test"><!-- alignement à gauche --><code>h2.font {
font: italic bold 30px Verdana,
Helvetica, Arial, sans-serif;
}
h3.font {font: bold 6em Times, Garamond;}</code></pre>
<p id="p2">
Marge de gauche, gérée avec le <b>clavier</b> <em>(espace entre le début de <code>pre</code></pre> et la déclaration <code>
h2</code> - alignement à droite, via float)</em>
</p>
<!-- La marge est gérée via le clavier, la touche tab -->
<!-- alignement à droite, via float -->
<pre id="testmarge"><code> h2.font {
font: italic bold 30px Verdana,
Helvetica, Arial, sans-serif;
}
h3.font {font: bold 6em Times, Garamond;}</code></pre>
<p id="attention">
float, c'est bien mais le texte d'après ne passe pas à la ligne et je n'ai pas réussi l'alignement à droite via margin-right.
<em>Il faut alors utiliser <code>clear:both;</code></em>
</p>
<br />
<p id="p4">
On constate que la marge supérieur du dernier <code>pre</code>, n'est pas égale à la marge du bas !
Il faut alors jouer avec <code>margin-top: -3px</code>
</p>
<!-- br, car display: inline -->
<br />
<!-- Alignement à droite test -->
<pre id="predroitetest">{propriété: valeur;}</pre>
<code>margin-right</code> n'est pas pris en compte. Suis-je obligé d'utiliser <code>float</code>?
<p id="p5">
<code>margin-right</code>, est en fait pris en compte, mais il y a une largeur qui est définie à 160px
<br />
En définissant par exemple <code>margin-right: 5em;</code> et <code>margin-left: 86em;</code>, on obtient le décalage vers la droite.
</p>
<!-- Alignement à droite succès ! -->
<pre id="predroiteok">{propriété: valeur;}</pre>
</body>
</html> |
Partager