home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2005 October
/
PCWorld_2005-10_cd.bin
/
komunikace
/
amaya
/
amaya-WinXP-9.2.1.exe
/
doc
/
WX
/
Creating.html.fr
< prev
next >
Wrap
Extensible Markup Language
|
2005-02-24
|
16KB
|
319 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 9.1, see http://www.w3.org/Amaya/" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body xml:lang="fr" lang="fr">
<div>
<img alt="Amaya" src="../../resources/icons/22x22/logo.png" class="logo" />
<p class="nav"><a href="Document.html.fr" accesskey="p"><img alt="previous"
src="../../resources/icons/misc/left.png" /></a> <a href="Manual.html.fr"
accesskey="t"><img alt="top" src="../../resources/icons/misc/up.png" /></a>
<a href="Attributes.html.fr" accesskey="n"><img alt="next"
src="../../resources/icons/misc/right.png" /></a></p>
</div>
<div class="toc">
<ul>
<li><a href="#L1103">CrΘer de nouveaux <span xml:lang="fr"
lang="fr">ΘlΘments</span></a>
<ul>
<li><a href="#Boutons">Boutons et menus</a></li>
<li><a href="#Point">Point d'insertion</a></li>
<li><a href="#Sous-menu">Sous-menu Structure</a></li>
<li><a href="#L1179">ElΘments crΘΘs automatiquement</a></li>
<li><a href="#touche">La touche Enter (ou Return)</a>
<ul>
<li><a href="#end-anchor">Sortir des ancres ou des chaεnes
d'ΘlΘments de style</a></li>
<li><a href="#multi-enter">CrΘation de structures
imbriquΘes</a></li>
<li><a href="#edit-dl">Editer les listes de dΘfinitions
(dl/dt/dd)</a></li>
</ul>
</li>
<li><a href="#Changer">Changer le titre du document</a></li>
<li><a href="#Traitement">Traitement des blancs</a></li>
</ul>
</li>
</ul>
</div>
<div id="Creating">
<h2 id="L1103">CrΘer de nouveaux <span xml:lang="fr"
lang="fr">ΘlΘments</span></h2>
<h3 id="Boutons"><a name="Types" id="Types">Boutons et menus</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> et <strong>XML</strong>, ou la palette XHTML
pour les ΘlΘments les plus communs (images, en-tΩtes, listes...). Ces
commandes crΘent simplement l'ΘlΘment correspondant α la position
courante.</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 id="Point">Point d'insertion</h3>
<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 mΩme un caractΦre uniqueá: si
la sΘlection courante n'est pas vide, Amaya 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></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 langages HTML, SVG
ou MathML. Amaya 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="../../resources/icons/22x22/XHTML_H2.png" alt="H2" /> , Amaya ne crΘe
pas la nouvelle en-tΩte α cette position (elle serait invalide) mais aprΦs le
paragraphe, α la position valide la plus proche.</p>
<p>Dans d'autres cas, Amaya modifie la structure existante pour crΘer
l'ΘlΘment dΘsirΘ tout en respectant les contraintes du langage. Si le point
d'insertion est quelque part dans un item de liste (li) quand vous crΘez une
en-tΩte (avec le bouton <img src="../../resources/icons/22x22/XHTML_H2.png"
alt="H2" /> de la palette ou α partir du menu), l'item et la liste α laquelle
il appartient sont automatiquement divisΘs afin de crΘer l'en-tΩte demandΘ et
de se conformer aux contraintes du langage HTML.</p>
<h3 id="Sous-menu"><a name="Structure" id="Structure">Sous-menu
Structure</a></h3>
<p>Pour crΘer des ΘlΘments dans la partie <code>head</code> du document,
utilisez le sous-menu <strong>Structure</strong> du menu
<strong>XHTML</strong>. Pour que ce menu soit actif, il faut que la sΘlection
soit dans la partie <code>head</code>. Celle-ci n'est affichΘe que dans la <a
href="Views.html.fr#Structure">vue structure</a>. Il vous faut donc ouvrir
cette vue. Mettez le point d'insertion α la position dΘsirΘe et choisissez le
type d'ΘlΘment α crΘer dans le sous-menu <strong>Structure.</strong></p>
<p>Le menu <strong>Structure</strong> vous permet aussi de crΘer des
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>
<h3 id="L1179">ElΘments crΘΘs automatiquement</h3>
<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
(<code>caption</code>), plusieurs lignes (<code>tr</code>) et plusieurs
cellules (<code>td</code> ou <code>th</code>) dans chaque ligne.</p>
<p>Quand Amaya crΘe de tels ΘlΘments, il crΘe aussi leurs composants. Une
table est crΘΘe avec une lΘgende et quelques lignes contenant plusieurs
cellules. Le point d'insertion est automatiquement placΘ dans le premier de
ces composants. Vous pouvez saisir 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 id="touche"><a name="L906" id="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Θments. 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.</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>
<p>Quand la sΘlection se trouve α la fin d'un ΘlΘment <code>pre</code>, la
touche Enter crΘe une nouvelle ligne du <code>pre</code>. Pour crΘer un
paragraphe aprΦs le <code>pre</code>, il faut sΘlectionner le
<code>pre</code> en utilisant la touche <kbd>F2</kbd> puis
<kbd>Enter</kbd>.</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 α l'intΘrieur 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 id="multi-enter">CrΘation de structures imbriquΘes</h4>
<p>Quand le point d'insertion est dans un ΘlΘment vide, une pression sur la
touche Enter remplace cet ΘlΘment par un autre ΘlΘment vide au niveau
supΘrieur de la structure du document. Ce comportement 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 class="ProcedureCaption">Pour crΘer cette structureá:</p>
<ol>
<li>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="../../resources/icons/22x22/XHTML_Num.png" align="middle" />.</li>
<li>Tapez le contenu de la premiΦre ligne et pressez la touche
<kbd>Enter</kbd> : cela crΘe un nouveau paragraphe dans l'item de
liste.</li>
<li>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.</li>
<li>Entrez le contenu de la premiΦre ligne du second item.</li>
<li>A la fin de la premiΦre ligne de l'item 2, crΘez une liste nouvelle
avec son premier item (cliquez par exemple sur le bouton <img
alt="Numbered List " src="../../resources/icons/22x22/XHTML_Num.png"
align="middle" />). La nouvelle liste sera automatiquement emboεtΘe.</li>
<li>Entrez le contenu du premier item de la nouvelle liste et crΘez l'item
b en appuyant deux fois sur la touche <kbd>Enter</kbd> α la fin de l'item
a.</li>
<li>Entrez le contenu de l'item b. 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>.</li>
<li>Entrez le contenu du dernier item. 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.</li>
</ol>
<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 devant 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 item avant le premier.</p>
<p class="Note"><strong>Noteá:</strong> Cette utilisation de la touche
<kbd>Enter</kbd> ne s'applique pas seulement aux listes et aux paragraphes,
mais α tous les ΘlΘments.</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>). Entrez le contenu de ce nouveau terme et pressez une
fois la touche <kbd>Enter</kbd>á: vous crΘez 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 immediatement aprΦs le nouveau terme.</p>
<h3 id="Changer"><a name="Changing" id="Changing">Changer le titre du
document</a></h3>
<p>Vous pouvez Θditer le titre du document (ΘlΘment <code>title</code>) 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 id="Traitement"><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 XHTML, Amaya supprime les <strong>blancs non significatifs</strong>
au chargement, sauf s'ils sont 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 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>default</code>" 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:</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="../../resources/icons/misc/left.png" /></a> <a
href="Manual.html.fr"><img alt="top" src="../../resources/icons/misc/up.png"
/></a> <a href="Attributes.html.fr#Attributes"><img alt="next"
src="../../resources/icons/misc/right.png" /></a></p>
<hr />
</body>
</html>