From 6f3255f0763a673123b9255606e9bf91b51ca409 Mon Sep 17 00:00:00 2001 From: tristantheb Date: Sat, 19 Jun 2021 17:43:37 +0200 Subject: UPDT: Remove $sample and update from en-US - Issue #1231 (#1247) * UPDT: Remove and update from en-US * UPDT: Remove and update from en-US * UPDT: Remove and update from en-US * Review #1247 - img live samples do not resolves to en-US files Co-authored-by: julieng --- files/fr/web/svg/attribute/text-anchor/index.html | 149 +++++++++++----------- 1 file changed, 76 insertions(+), 73 deletions(-) (limited to 'files/fr/web/svg/attribute') diff --git a/files/fr/web/svg/attribute/text-anchor/index.html b/files/fr/web/svg/attribute/text-anchor/index.html index 3ac25fe5db..8f094d8e97 100644 --- a/files/fr/web/svg/attribute/text-anchor/index.html +++ b/files/fr/web/svg/attribute/text-anchor/index.html @@ -2,92 +2,95 @@ title: text-anchor slug: Web/SVG/Attribute/text-anchor tags: - - Attribut SVG - - NeedsCompatTable - SVG - SVG Attribute translation_of: Web/SVG/Attribute/text-anchor +browser-compat: svg.attributes.presentation.text-anchor --- -

« Référence des attributs SVG

- -

L'attribut text-anchor est utilisé pour aligner un élément text par rapport à un point dont la position est définie au début "start", au milieu "middle" ou à la fin "end" de son contenu.

- -

text-anchor s'applique à chaque morceau de texte (voir "text-chunks" (anglais)) d'un élément text donné. Chaque morceau de texte a une position initiale courante qui est représentée par un point dans le référentiel de coordonnées de l'utilisateur déterminée selon le contexte : par les valeurs des attributs {{ SVGAttr("x") }} et {{ SVGAttr("y") }} sur un élément {{ SVGElement("text") }}, par la position du premier caractère affiché d'un morceau de texte pour un élément {{ SVGElement("tspan") }}, {{ SVGElement("tref") }} ou {{ SVGElement("altGlyph") }} quels que soient les valeurs de ses attributs {{ SVGAttr("x") }} ou {{ SVGAttr("y") }} ou à la position initiale du texte d'un élément {{ SVGElement("textPath") }}.

- -

En tant qu'attribut de présentation, il peut aussi être utilisé directement comme une propriété dans une feuille de style CSS.

- -

Contexte d'utilisation

- - - - - - - - - - - - - - - - - - - - -
CatégoriesAttribut de présentation
Valeurstart | middle | end | inherit
AnimableOui
Document de spécificationSVG 1.1 (2ème Édition) (anglais)
- -
-
start
-
Les caractères affichés sont alignés de manière à ce que le début du texte soit au même point que la position initiale du texte. Cela produit l'équivalent d'un alignement à gauche du texte latin dans son orientation usuelle (horizontale de gauche à droite). Pour les écritures de droite à gauche comme l'hébreu et l'arabe, c'est alors l'équivalent d'un alignement à droite. Pour certains textes asiatiques avec une orientation verticale de haut en bas, le résultat sera alors comparable à un alignement en haut.
-
middle
-
Les caractères sont affichés de manière à ce que le milieu du texte affiché soit la position initiale du texte. (Pour du texte sur un chemin textPath, le texte est dans un premier temps organisé virtuellement selon une ligne droite. Le point équidistant des extrémités horizontales du texte est alors déterminé. Puis, le texte est projeté sur le chemin textPath avec le point calculé précédemment placé à la position courante du texte.)
-
end
-
Les caractères sont alignés de sorte que la fin du texte soit au même point que la position initiale du texte. Cela produit l'équivalent d'un alignement à droite du texte latin dans son orientation usuelle (horizontale de gauche à droite). Pour les écritures de droite à gauche comme l'hébreu et l'arabe, c'est alors l'équivalent d'un alignement à gauche.
-
- -

Exemple

- -
<?xml version="1.0"?>
-<svg width="120" height="120" viewBox="0 0 120 120"
-     xmlns="http://www.w3.org/2000/svg" version="1.1">
-
-    <!-- Materialisation of anchors -->
-    <path d="M60,15 L60,110 M30,40 L90,40 M30,75 L90,75 M30,110 L90,110" stroke="grey" />
+
{{SVGRef}}
+

L'attribut text-anchor est utilisé pour aligner (alignement de début, de milieu ou de fin) une chaîne de texte préformaté ou un texte auto-enveloppé dont la zone d'enveloppement est déterminée à partir de la propriété inline-size par rapport à un point donné. Elle ne s'applique pas aux autres types de texte auto-enveloppé. Pour ces cas, vous devez utiliser text-align. Pour le texte à plusieurs lignes, l'alignement a lieu pour chaque ligne.

- <!-- Anchors in action --> - <text text-anchor="start" - x="60" y="40">A</text> +

L'attribut text-anchor est appliqué à chaque bloc de texte individuel dans un élément <text> donné. Chaque fragment de texte a une position de texte actuelle initiale, qui représente le point du système de coordonnées de l'utilisateur résultant (selon le contexte) de l'application des attributs x et y sur l'élément <text>, toute valeur d'attribut x ou y sur un élément <tspan>, <tref> ou <altGlyph> assigné explicitement au premier caractère rendu dans un fragment de texte, ou la détermination de la position initiale du texte actuel pour un élément <textPath>.

- <text text-anchor="middle" - x="60" y="75">A</text> +
+

Note :

+

En tant qu'attribut de présentation, text-anchor peut être utilisé comme une propriété CSS.

+
- <text text-anchor="end" - x="60" y="110">A</text> +

Cet attribut peut être utilisé pour les éléments SVG suivants :

- <!-- Materialisation of anchors --> - <circle cx="60" cy="40" r="3" fill="red" /> - <circle cx="60" cy="75" r="3" fill="red" /> - <circle cx="60" cy="110" r="3" fill="red" /> + -<style><![CDATA[ -text{ +
+ + +
<svg viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg">
+  <!-- Matérialisation des ancrages -->
+  <path d="M60,15 L60,110 M30,40 L90,40 M30,75 L90,75 M30,110 L90,110" stroke="grey" />
+
+  <!-- Ancres en action -->
+  <text text-anchor="start" x="60" y="40">A</text>
+  <text text-anchor="middle" x="60" y="75">A</text>
+  <text text-anchor="end" x="60" y="110">A</text>
+
+  <!-- Matérialisation des ancrages -->
+  <circle cx="60" cy="40" r="3" fill="red" />
+  <circle cx="60" cy="75" r="3" fill="red" />
+  <circle cx="60" cy="110" r="3" fill="red" />
+
+  <style><![CDATA[
+  text {
     font: bold 36px Verdana, Helvetica, Arial, sans-serif;
-}
-]]></style>
-</svg>
+ } + ]]></style> +</svg>
+ +

{{EmbedLiveSample("topExample", "120", "120")}}

+ + +

Notes d'utilisation

+ + + + + + + + + + + + + + + + +
Valeur par défautstart
Valeurstart | middle | end
Animablediscrete
-

Résultat

+
+
start
+
Les caractères rendus sont alignés de telle sorte que le début de la chaîne de texte se trouve à la position initiale du texte courant. Pour un élément dont la valeur de propriété direction est ltr (typique de la plupart des langues européennes), le côté gauche du texte est rendu à la position initiale du texte. Pour un élément dont la valeur de la propriété direction est rtl (typique de l'arabe et de l'hébreu), le côté droit du texte est rendu à la position initiale du texte. Pour un élément dont la direction du texte primaire est verticale (souvent typique des textes asiatiques), le côté supérieur du texte est rendu à la position initiale du texte.
+
middle
+
Les caractères rendus sont alignés de telle sorte que le milieu de la chaîne de texte se trouve à la position actuelle du texte. (Pour le texte sur un chemin, la chaîne de texte est d'abord disposée en ligne droite. Le point médian entre le début et la fin de la chaîne de texte est déterminé. Ensuite, la chaîne de texte est mappée sur le chemin avec ce point médian placé à la position actuelle du texte).
+
end
+
Les caractères rendus sont décalés de telle sorte que la fin du texte rendu résultant (position finale du texte actuel avant l'application de la propriété text-anchor) se trouve à la position initiale du texte actuel. Pour un élément avec une valeur de propriété direction égale à ltr (typique pour la plupart des langues européennes), le côté droit du texte est rendu à la position initiale du texte. Pour un élément avec une valeur de propriété direction égale à rtl (typique pour l'arabe et l'hébreu), le côté gauche du texte est rendu à la position initiale du texte. Pour un élément dont la direction primaire du texte est verticale (souvent typique des textes asiatiques), le bas du texte est rendu à la position initiale du texte.
+
-

+

Spécifications

-

Éléments

+

{{Specifications}}

-

Les éléments suivants ont l'attribut text-anchor

+

Compatibilité des navigateurs

- +

{{Compat}}

-- cgit v1.2.3-54-g00ecf