Postscriptum : numéro de chapitre en entête de page

Re-

le gen PS sur Opale crée un numéro de chapitre dans un ::after.
image
J’aimerais récupérer ce numéro pour le mettre en entête de page sur toutes les pages de droite dans le-dit chapitre. Mais ça ne passe pas.

Si je mets content: counter(part, decimal-leading-zero); dans le top-right de la page, ça me donne 00 tout le long.

Si je mets position: running(counterpart) dans le ::after et content: element(counterpart); dans le top-right de la page, ça ne donne rien.

Quelqu’un aurait une idée de solution ?

@david_rivron

Il est possible d’utiliser les compteurs dans les string-set pour ensuite les afficher en marge de la même manière que le partTitle. Exemple :

body > .uc,
body > .ua,
body > .quiz,
body > .ueDiv {
	counter-increment: part;
	string-set: partCounter counter(part);
}
@top-right {
	content: string(partCounter);
}

Il y a malheureusement une restriction sur le style du compteur : seul le décimal est utilisable.

1 « J'aime »

Okay merci.
Pour info (au cas où d’autres buttent sur la même chose) : j’avais mis le string-set: partCounter counter(part); sur un ::after, et ça ne marchait pas. Il faut que ce soit sur une classe « normale », pas une pseudo-classe.
Dommage que seul le décimal soit utilisable.