home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2005 May
/
PCWorld_2005-05_cd.bin
/
komunikace
/
amaya
/
amaya-WinXP-9.1.exe
/
doc
/
html
/
Creating.html.fr
< prev
next >
Wrap
Extensible Markup Language
|
2005-01-06
|
16KB
|
312 lines
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CrΘer des ΘlΘments</title>
<meta name="GENERATOR" content="amaya 8.2+, see http://www.w3.org/Amaya/" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body xml:lang="fr" lang="fr">
<table border="0" summary="toc">
<tbody>
<tr>
<td><p><img alt="W3C" src="../images/w3c_home" /> <img alt="Amaya"
src="../images/amaya.gif" /></p>
</td>
<td><p><a href="Document.html.fr" accesskey="p"><img
alt="previous" src="../images/left.gif" /></a> <a
href="Manual.html.fr" accesskey="t"><img alt="top"
src="../images/up.gif" /></a> <a href="Attributes.html.fr"
accesskey="n"><img alt="next" src="../images/right.gif" /></a></p>
</td>
</tr>
</tbody>
</table>
<div id="Creating">
<h2>CrΘer de nouveaux <span xml:lang="fr" lang="fr">ΘlΘments</span></h2>
<h3><a name="Types">Boutons et menu XHTML</a></h3>
<p>La maniΦre la plus simple de crΘer de nouveaux ΘlΘments dans un document
est de placer le point d'insertion α la position voulue et d'utiliser
les menus <strong>Xhtml</strong> ou <strong>Xml</strong>, ou les boutons
correspondant aux ΘlΘments les plus communs (images, en-tΩtes, listes...).
Ces boutons ou entrΘes de menu crΘent l'ΘlΘment correspondant α la position
courante.</p>
<p>Dans certains cas, l'ΘlΘment dΘsirΘ ne peut pas Ωtre crΘΘ exactement α la
position choisie α cause des contraintes imposΘes par les DTD HTML, SVG ou
MathML. <strong>Amaya</strong> tente alors de crΘer l'ΘlΘment α l'endroit le
plus proche possible. Par exemple, si le point d'insertion se trouve α la fin
de la derniΦre ligne d'un paragraphe quand vous cliquez sur le bouton <img
src="../images/H2.gif" alt="H2" /> , <strong>Amaya</strong> ne crΘe pas la
nouvelle en-tΩte α cette position (elle serait invalide) mais aprΦs le
paragraphe.</p>
<p>Dans d'autres cas, <strong>Amaya</strong> modifie la structure existante
pour crΘer l'ΘlΘment dΘsirΘ. Si le point d'insertion est quelque part dans
l'item de liste (LI) quand vous crΘez une en-tΩte de second niveau (par
exemple avec le bouton <img src="../images/H2.gif" alt="H2" /> ou α partir du
menu), l'item de liste et sa liste incluse sont automatiquement divisΘs afin
de crΘer l'en-tΩte demandΘ et de se conformer α la DTD HTML.</p>
<p>Quand vous crΘez de nouveaux ΘlΘments, il est important de sΘlectionner un
<em>point d'insertion</em>, et non du texte ou un caractΦre unique : si la
sΘlection courante n'est pas vide, <strong>Amaya</strong> tente de <a
href="Changing.html.fr#L631"><em>transformer</em></a> la partie sΘlectionnΘe
dans le type de l'ΘlΘment choisi.</p>
<p>De la documentation sur <a href="HTML-elements/infoTypes.html.fr">comment
utiliser les types d'ΘlΘments</a> est disponible, ainsi que les brΦves notes
de la <a href="HTML.html.fr">liste de tous les ΘlΘments HTML 4.0.</a></p>
<h3><a name="Structure">Sous-enu Structure</a></h3>
<p>Le <a href="#Types">menu ElΘments</a> vous permet seulement de crΘer des
ΘlΘments qui font partie du document <code><body></code>. Pour crΘer
des ΘlΘments dans la partie <head> du document, utilisez le menu
<strong>Structure</strong> α partir de la <a
href="Views.html.fr#Structure">vue structure</a>. Ce menu fonctionne de la
mΩme maniΦre que les menus <strong>Xhtml</strong> et <strong>Xml</strong> :
mettez le point d'insertion dans la position dΘsirΘe et choisissez le type
d'ΘlΘment α partir du menu <strong>Structure.</strong></p>
<p>Le menu <strong>Structure</strong> vous permet aussi de crΘer des
commentaires, en utilisant son entrΘe "commentaires". Les commentaires sont
seulement visibles dans la <a href="Views.html.fr#Structure">vue
structure</a>, mais ils peuvent Ωtre insΘrΘs α n'importe quelle position dans
le document.</p>
<h4>ElΘments engendrΘs</h4>
<p>Certains ΘlΘments HTML sont constituΘs de plusieurs autres ΘlΘments de
diffΘrents types. Par exemple, une table contient d'habitude une lΘgende
(caption), plusieurs colonnes (tr) et plusieurs cellules (td ou th) dans
chaque colonne.</p>
<p>Quand <strong>Amaya</strong> crΘe de tels ΘlΘments, il crΘe aussi leurs
composants. Une table est crΘΘe avec une lΘgende et une colonne contenant une
seule cellule. Le point d'insertion est automatiquement placΘ dans le premier
de ces composants. Vous pouvez entrer dans le contenu de ce composant
immΘdiatement ou plus tard. Vous pouvez vous dΘplacer jusqu'au prochain
composant (vide) avec la souris ou avec les flΦches de direction.</p>
<h3><a name="L906">La touche Enter (ou Return)</a></h3>
<p>Lorsque vous Θcrivez un nouveau document ou une nouvelle partie dans un
document, vous Ωtes souvent amenΘs α crΘer de nouveaux ΘlΘment. Pour cela, il
suffit de presser la touche Enter (ou Return). L'ΘlΘment courant est clos et
un nouveau est crΘΘ juste aprΦs. Ceci s'applique Θvidemment aux paragraphes,
mais aussi α d'autres types d'ΘlΘments, comme les en-tΩtes ou les <a
href="Tables.html.fr#Editing">cellules de table</a> par exemple.</p>
<p>Quand la sΘlection se trouve α la fin d'un <code><pre></code>, la
touche Enter crΘe une nouvelle ligne du <pre>. Pour crΘer un paragraphe
aprΦs le <code><pre></code>, il faut sΘlectionner le <pre> en
utilisant la touche <kbd>F2</kbd> puis <kbd>Enter</kbd>.</p>
<p>Le plus souvent, le nouvel ΘlΘment crΘΘ est simplement un paragraphe, quel
que soit le type de l'ΘlΘment prΘcΘdent. Si vous avez besoin d'un autre type
d'ΘlΘment, vous pouvez changer immΘdiatement le type de cet ΘlΘment, en
sΘlectionnant le type dΘsirΘ dans le menu <strong>XHTML</strong> ou en
cliquant sur le bouton correspondant. Vous pouvez aussi continuer α taper et
<a href="Changing.html.fr#L653">changer le type</a> plus tard.</p>
<h4 id="multi-enter">Plusieurs pressions sur la touche EntrΘe α la fin d'un
ΘlΘment</h4>
<p>Quand le point d'insertion est dans un ΘlΘment vide, une pression sur la
touche "EntrΘe" <em>remplace</em> cet ΘlΘment dans un autre ΘlΘment vide au
niveau supΘrieur de la structure du document. Cette caractΘristique vous
permet de crΘer trΦs rapidement des structures complexes emboεtΘes.</p>
<p>ConsidΘrez par exemple la structure suivante :</p>
<ol>
<li>Le premier item dans le plus haut niveau de la liste.
<p>Un paragraphe dans le premier item.</p>
</li>
<li>Le second item.
<ol type="a">
<li>Le premier item dans la liste emboεtΘe.</li>
<li>Le second item dans la liste emboεtΘe.</li>
</ol>
</li>
<li>Le dernier item dans la liste.</li>
</ol>
<p>Pour crΘer cette structure, crΘez d'abord une liste numΘrotΘe avec un
premier item (par exemple en cliquant sur le bouton <img alt="Numbered List "
src="../images/NumList.gif" /> ) et tapez sur la premiΦre ligne.</p>
<p>A la fin de cette premiΦre ligne, pressez la touche <kbd>Enter</kbd> :
cela crΘe un nouveau paragraphe dans la liste. A la fin de ce paragraphe,
pressez la touche <kbd>Enter</kbd> : cela crΘe encore un nouveau paragraphe.
Par contre, en pressant encore la mΩme touche, vous remplacez ce paragraphe
dans un item vide 2.</p>
<p>A la fin de la premiΦre ligne de l'article 2, crΘez une nouvelle liste
avec son premier item (cliquez par exemple sur le bouton <img
alt="Numbered List " src="../images/NumList.gif" /> ). La nouvelle liste sera
automatiquement emboεtΘe. L'item b. est crΘΘ en appuyant deux fois sur la
touche <kbd>Enter</kbd> α la fin de l'item a.</p>
<p>Quand le point d'insertion est α la fin de l'item b., crΘez l'item 3 en
appuyant quatre fois sur la touche <kbd>Enter</kbd>. Pour crΘer le paragraphe
qui suit ces listes, pressez la touche <kbd>Enter</kbd> trois fois lorsque le
point d'insertion est α la fin de l'item 3.</p>
<h4 id="multi-enter2">Plusieurs pressions sur la touche EntrΘe au dΘbut d'un
ΘlΘment</h4>
<p>La touche <kbd>Enter</kbd> fonctionne de la mΩme maniΦre que prΘcΘdemment
quand le point d'insertion est au dΘbut d'un ΘlΘment, mais elle crΘe de
nouveaux ΘlΘments avant l'ΘlΘment courant.</p>
<p>Par exemple, pour ajouter un paragraphe initial dans un item de liste,
dΘplacez le point d'insertion avant le premier caractΦre de cet item et
pressez la touche <kbd>Enter</kbd>. Si vous appuyez deux fois sur
<kbd>Enter</kbd>, vous obtenez un nouvel item avant l'item en cours. Ceci est
utile pour insΘrer un nouvel article avant le premier.</p>
<p>Cette utilisation de la touche <kbd>Enter</kbd> ne s'applique pas
seulement aux listes et aux paragraphes, mais α tous les ΘlΘments. Elle est
par exemple particuliΦrement commode pour <a href="Manual.html.fr">crΘer des
tables.</a></p>
<h4 id="end-anchor">Sortir des ancres ou des chaεnes d'ΘlΘments de style</h4>
<p>Quand un paragraphe ou un autre bloc de texte se termine par une ancre ou
une chaεne de caractΦres stylΘe (en gras, en italique ou dans tout autre
style) si vous placez le point d'insertion α la fin du paragraphe et tapez du
texte, les caractΦres sont ajoutΘs α la fin de l'ancre ou de la chaεne
stylΘe. Si vous voulez saisir du simple texte aprΦs cet ΘlΘment, il vous
suffit de presser la touche <kbd>Enter</kbd> pour sortir de l'ΘlΘment et de
taper.</p>
<p>Quand un paragraphe ou un autre bloc de texte dΘbute par une ancre ou une
chaεne de caractΦres stylΘe, si vous placez le point d'insertion au dΘbut du
paragraphe et tapez du texte, les caractΦres sont insΘrΘs dans l'ancre ou de
la chaεne stylΘe. Si vous voulez saisir du simple texte avant cet ΘlΘment, il
vous suffit de presser la touche <kbd>Enter</kbd> pour sortir de l'ΘlΘment et
de taper.</p>
<h4>Sortir d'un <pre> ou d'une table</h4>
<p>Quand la curseur se trouve α la fin d'un ΘlΘment <pre>, la touche
<kbd>Enter</kbd> crΘe une nouvelle ligne dans le <pre>. Pour crΘer un
autre ΘlΘment, un paragraphe, aprΦs le <pre>, vous pouvez utiliser le
menu Types et sΘlectionner le type dΘsirΘ.</p>
<p>Un autre moyen d'obtenir ce rΘsultat est de sΘlectionner le <pre> en
entier avec la touche <kbd>F2</kbd> et de presser la touche
<kbd>Enter</kbd>. Un nouveau paragraphe aprΦs le <pre> sera crΘΘ.</p>
<p>Ceci marche aussi pour une table : il faut sΘlectionner la table
entiΦre et presser la touche <kbd>Enter</kbd> pour crΘer un nouveau
paragraphe aprΦs une table. Vous pouvez aussi sortir de la table par une
sΘrie de plusieurs <kbd>Enter</kbd> successifs.</p>
<h4 id="edit-dl">Editer les listes de dΘfinitions (dl/dt/dd)</h4>
<p>La touche <kbd>Enter</kbd> est Θgalement utile pour Θditer des listes de
dΘfinitions. ConsidΘrez l'exemple suivant :</p>
<blockquote>
<dl>
<dt>Terme 1</dt>
<dt>Terme 2</dt>
<dd>DΘfinition des deux termes.</dd>
</dl>
</blockquote>
<p>C'est une liste de dΘfinitions (<code>dl</code>) contenant deux termes
(<code>dt</code>) suivis par une dΘfinition (<code>dd</code>). Pour ajouter
un nouveau paragraphe α l'intΘrieur de la dΘfinition (<code>dd</code>),
placez le point d'insertion α la fin (aprΦs le mot "termes") et appuyez sur
la touche <kbd>Enter</kbd>. Si vous pressez <kbd>Enter</kbd> deux fois, vous
sortez de la dΘfinition en cours (<code>dd</code>) et vous crΘez un nouveau
terme (<code>dt</code>). A la fin de ce nouveau terme, presser une fois la
touche <kbd>Enter</kbd> vous permet de crΘer encore un nouveau terme
(<code>dt</code>). La presser deux fois crΘe une nouvelle dΘfinition
(<code>dd</code>).</p>
<p>Si vous voulez crΘer un nouveau terme avec sa dΘfinition <em>avant</em> le
Terme 1, mettez le point d'insertion au dΘbut du terme 1 et appuyez sur
<kbd>Enter</kbd>. Tapez le nouveau terme (<code>dt</code>), puis pressez
<kbd>Enter</kbd> deux fois : une nouvelle dΘfinition (<code>dd</code>) est
crΘΘe directement aprΦs le nouveau terme.</p>
<h3><a name="Changing">Changer le titre du document</a></h3>
<p>Vous pouvez Θditer le titre du document (ΘlΘment <title>) en
utilisant le menu <strong>Xhtml/changer le titre.</strong> Vous pouvez aussi
Θditer le titre du document dans la <a href="Views.html.fr#Structure">vue
structure</a>.</p>
</div>
<div id="Creating1">
<h3><a>Traitement des blancs</a></h3>
<p>Pour les documents XHTML, <a href="Math.html.fr#Math">MathML</a>, <a
href="SVG.html.fr">SVG</a> et pour les ΘlΘments MathML ou SVG inclus dans des
documents HTML, Amaya supprime les <strong>blancs non significatifs</strong>
au chargement sauf s'ils doivent Ωtre explicitement prΘservΘs.</p>
<p>Sont appelΘs blancs non significatifs:</p>
<ul>
<li>les caractΦres de fin de ligne (#xD et (#xA),</li>
<li>les caractΦres de tabulation (#X9),</li>
<li>les blancs de dΘbut d'un ΘlΘment,</li>
<li>les blancs de fin d'un ΘlΘment,</li>
<li>les blancs contigus (un seul blanc est alors prΘservΘ).</li>
</ul>
<p>L'auteur d'un tel document peut vouloir spΘcifier son intention de
prΘserver tous les caractΦres pour certains ΘlΘments. Pour cela, il peut
utiliser l'attribut <code>xml:space</code> <strong></strong>ou l'ΘlΘment
<code>PRE</code> (ce dernier pour des documents XHTML uniquement). Deux
valeurs sont possibles pour l'attribut <code>xml:space</code> :
"<code>defaul</code>t" et "<code>preserve</code>". La valeur
"<code>default</code>" applique le traitement des blancs par dΘfaut dΘfini
pour la DTD du document. Dans Amaya, le traitement par dΘfaut supprime les
blancs non significatif pour les DTD supportΘes (voir ci-dessus). La valeur
"<code>preserve</code>" indique α Amaya de prΘserver tous les caractΦres, α
l'exception du premier caractΦre qui suit immΘdiatement la fin de la balise
de l'ΘlΘment portant l'attribut si ce caractΦre est une fin de ligne.
L'attribut <code>xml:space</code> s'applique α tous les ΘlΘments α
l'intΘrieur du contenu de l'ΘlΘment porteur de la dΘclaration, α moins qu'il
ne soit annulΘ par l'apparition d'un autre attribut <code>xml:space</code>.
Concernant la DTD XHTML, l'ΘlΘment <code>PRE</code> induit le mΩme
comportement que l'attribut xml:space avec la valeur "preserve".</p>
<p>Le traitement des blancs est appliquΘ par Amaya lors du chargement d'un
document et lors de l'Θdition de celui-ci.. Par exemple, le code source
suivant:</p>
<pre><code> <p>Amaya supprime les<strong> blancs non significatifs </strong>au chargement</p></code></pre>
<p>donnera α l'Θdition:</p>
<pre><code> Amaya supprime les</code><strong><code> blancs non significatifs </code></strong><code>au chargement</code></pre>
<p>et sera sauvegardΘ sous cette forme. Lors du prochain chargement de ce
document, cette partie sera transformΘe en:</p>
<pre><code> Amaya supprime les</code><code><strong>blancs non significatif</strong></code><code><strong>s</strong>au chargement</code></pre>
<p>car les blancs de dΘbut et de fin de l'ΘlΘment <code>strong</code> sont
considΘrΘs comme non significatifs et sont donc supprimΘs. La forme correcte
aurait ΘtΘ:</p>
<pre><code> <p>Amaya supprime les <strong>blancs non significatifs</strong> au chargement</p></code></pre>
</div>
<p><a href="Document.html.fr#Changing"><img alt="previous"
src="../images/left.gif" /></a> <a href="Manual.html.fr"><img alt="top"
src="../images/up.gif" /></a> <a href="Attributes.html.fr#Attributes"><img
alt="next" src="../images/right.gif" /></a></p>
<hr />
</body>
</html>