Aller au contenu principal
Version: Suivant

Feuilles de style

Une feuille de style est un objet composé d’un ensemble de paramètres d’attributs définis pour gérer l’apparence de vos documents 4D Write Pro. Ces paramètres peuvent s’appliquer aux paragraphes et aux caractères, tels que la police à afficher, sa taille, sa couleur et son poids. Une fois la feuille de style définie, elle est sauvegardée en tant qu’objet dans le document 4D Write Pro afin d’être réutilisée facilement. Les feuilles de style vous permettent de donner à vos documents un aspect unique et distinctif, tout en gagnant du temps et au moindre effort.

Style par défaut

Tous les documents 4D Write Pro ont une feuille de style de paragraphe par défaut, nommée “Normal”. De nouvelles feuilles de style (créées à l’aide de la commande WP New style sheet) sont héritées automatiquement du style Normal. Les attributs modifiés par une feuille de style ont uniquement une incidence sur les paragraphes auxquels ils s’appliquent, le reste du document conserve les paramètres par défaut (Normal). Si une feuille de style est supprimée, les attributs qui ont été modifiés reprennent le style Normal.

Le style Normal définit une valeur par défaut à chaque feuille de style dans un document 4D Write Pro et peut être récupéré à l’aide de la commande WP Get style sheet. La feuille de style Normal peut être modifiée (mais ne peut pas être renommée) à l’aide de la commande WP SET ATTRIBUTES. Si les feuilles de style créées avec la commande WP New style sheet sont supprimées avec la commande WP DELETE STYLE SHEET, la feuille de style Normal ne peut pas être supprimée.

Attributs des feuilles de style de paragraphe et de caractère

Les feuilles de style vous permettent de définir les attributs de paragraphes entiers ou de caractères spécifiques :

  • Paragraphe - La majorité des attributs pouvant être modifiés s’appliquent uniquement aux paragraphes. Les feuilles de style de paragraphe incluent les paramètres de style de caractère ainsi que les attributs de formatage qui ne peuvent s’appliquer qu’au niveau des paragraphes (ex : marges, bordures, tabulations, etc.).
  • Caractère - Les feuilles de style de caractère utilisent uniquement les attributs appropriés pour distinguer le style du texte (un ou plusieurs caractères) du style du paragraphe (ex : en-têtes, titres, texte surligné, etc.).

À noter que les styles de paragraphe s’appliquent à l’ensemble des paragraphes. Si vous souhaitez appliquer un style uniquement à une partie spécifique du paragraphe, vous devez utiliser une feuille de style de caractère.

Priorité des feuilles de style

Plusieurs feuilles de style de paragraphe et de caractère peuvent être intégrées au même document 4D Write Pro. Il est important de noter que la priorité des feuilles de style est déterminée selon l’ordre dans lequel elles s’appliquent :

  • Si vous appliquez une feuille de style de paragraphe suivie d’une feuille de style de caractère, la feuille de style de caractère sera prioritaire par rapport à la feuille de style de paragraphe. Par exemple, vous pouvez appliquer une feuille de style de paragraphe au corps de votre document et créer ensuite une feuille de caractère “gras” et l’appliquer à certains mots. La feuille de paragraphe continuera de s’appliquer au reste du texte, mais la feuille de style de caractère sera prioritaire pour les mots qui avaient été désignés.
  • Si vous appliquez une feuille de style de caractère suivie d’une feuille de style de paragraphe, la feuille de style de paragraphe s’appliquera à l’ensemble du texte et tous les styles de caractères liés à la feuille de style de caractère seront supprimés.

Appliquer les feuilles de style

Les feuilles de style s’appliquent à l’aide de la commande WP SET ATTRIBUTES et des constantes wk style sheet ou wk new line style sheet (ou à l’aide de la notation objets).

Récupérer les feuilles de style

La commande WP Get style sheets vous permet de récupérer toutes les feuilles de style d’un document en fonction de leur type. La commande WP Get style sheet vous permet de récupérer une feuille de style via son nom.

Importer et exporter des feuilles de style

Les feuilles de style étant stockées sous forme d’objets, elles peuvent être facilement importées dans d’autres documents 4D Write Pro ou maintenues lorsqu’elles sont exportées sous plusieurs formats.

  • Import - Vous pouvez obtenir tous les objets de la feuille de style d’un document 4D Write Pro spécifique et les utiliser dans un nouveau document à l’aide de la commande WP IMPORT STYLE SHEETS.
  • Export - Les commandes WP EXPORT DOCUMENT ou WP EXPORT VARIABLE exportent vos documents avec leurs feuilles de style.

Attributs des feuilles de style

Les attributs de paragraphe et de caractère ci-dessous peuvent être modifiés à l’aide des commandes WP SET ATTRIBUTES et WP RESET ATTRIBUTES, ou récupérés à l’aide de la commande WP GET ATTRIBUTES.

note

Note : Certains attributs sont liés. Ainsi, lorsque vous ajoutez l’un de ces attributs, les autres attributs liés sont également créés avec les valeurs par défaut. La valeur par défaut des attributs liés peut être différente de la valeur définie dans la feuille de style Normal. Par exemple, si vous définissez uniquement une bordure gauche de couleur rouge, les autres bordures seront noires (valeur par défaut) même si les bordures du style Normal étaient précédemment définies comme violettes.

AttributsParagrapheCaractèreLié à
wk avoid widows and orphansX
wk background clipX
wk background colorXX
wk background heightXwk background width
wk background imageX
wk background image urlX
wk background originX
wk background position horizontalXwk background position vertical
wk background position verticalXwk background position horizontal
wk background repeatX
wk background widthXwk background height
wk border colorXwk border color bottom, wk border color left, wk border color right, wk border color top
wk border color bottomXwk border color, wk border color left, wk border color right, wk border color top
wk border color leftXwk border color, wk border color bottom, wk border color right, wk border color top
wk border color rightXwk border color, wk border color bottom, wk border color left, wk border color top
wk border color topXwk border color, wk border color bottom, wk border color left, wk border color right
wk border radiusX
wk border styleXwk border style bottom, wk border style left, wk border style right, wk border style top
wk border style bottomXwk border style, wk border style left, wk border style right, wk border style top
wk border style leftXwk border style, wk border style bottom, wk border style right, wk border style top
wk border style rightXwk border style, wk border style bottom, wk border style left, wk border style top
wk border style topXwk border style, wk border style bottom, wk border style left
wk border widthXwk border width bottom, wk border width left, wk border width right, wk border width top
wk border width bottomXwk border width, wk border width left, wk border width right, wk border width top
wk border width leftXwk border width, wk border width bottom, wk border width right, wk border width top
wk border width rightXwk border width, wk border width bottom, wk border width left, wk border width top
wk border width topXwk border width, wk border width bottom, wk border width left, wk border width right
wk directionX
wk fontXXwk font bold, wk font italic, wk font size
wk font boldXXwk font, wk font family, wk font italic, wk font size
wk font familyXXwk font, wk font bold, wk font italic, wk font size
wk font italicXXwk font, wk font bold, wk font family, wk font size
wk font sizeXXwk font, wk font bold, wk font family, wk font italic
wk line heightX
wk list fontX
wk list string format LTRX
wk list string format RTLX
wk list style imageX
wk list style image heightX
wk list style image urlX
wk list style typeX
wk marginXwk margin bottom, wk margin left, wk margin right, wk margin top
wk margin bottomXwk margin, wk margin left, wk margin right, wk margin top
wk margin leftXwk margin, wk margin bottom, wk margin right, wk margin top
wk margin rightXwk margin, wk margin bottom, wk margin left, wk margin top
wk margin topXwk margin, wk margin bottom, wk margin left, wk margin right
wk min heightX
wk min widthX
wk nameXX
wk new line style sheetX
wk ownerXX
wk paddingXwk padding bottom, wk padding left, wk padding right, wk padding top
wk padding bottomXwk padding, wk padding left, wk padding right, wk padding top
wk padding boxX
wk padding leftXwk padding, wk padding bottom, wk padding right, wk padding top
wk padding rightXwk padding, wk padding bottom, wk padding left, wk padding top
wk padding topXwk padding, wk padding bottom, wk padding left, wk padding right
_o_wk page break insideX
wk tab defaultXwk tabs, wk tab stop offsets, wk tab stop types, wk tab stop leadings
wk tabsXwk tab default, wk tab stop offsets, wk tab stop types, wk tab stop leadings
wk tab stop offsetsXwk tabs, wk tab default, wk tab stop types, wk tab stop leadings
wk tab stop typesXwk tabs, wk tab default, wk tab stop offsets, wk tab stop leadings
wk tab stop leadingsXwk tabs, wk tab default, wk tab stop offsets, wk tab stop types
wk text alignX
wk text colorXX
wk text indentX
wk text linethrough colorXX
wk text linethrough styleXXwk text underline style
wk text shadow colorXXwk text shadow offset
wk text shadow offsetXXwk text shadow color
wk text transformXX
wk text underline colorXX
wk text underline styleXXwk text linethrough style
wk typeX (read only)X (read only)
wk vertical alignXX
wk widthX