Postscriptum : affichage non consistant de quelque chose mise en entête de page

Re-

j’ai modifié la css pour que le titre des divisions de premier niveau soit sur une page isolée.
J’ai aussi fait une modif pour afficher quelque chose en entête sur les pages de gauche dans le chapitre.
Ça marche bien sauf pour la première page.
J’ai ça comme css :

@page :left {
	@top-left {
		content: string(fpColl) " uuu " string(partTitle);
		border: 1px solid black;
	}
	background-color: yellow;
}

Pour la première page gauche juste après la page du titre du chapitre j’ai ça :


donc rien en entête.
Alors que pour les pages gauches suivantes j’ai :

là ça fonctionne.

Je ne comprends pas car c’est bien la même instruction css qui est invoquée (fond jaune).

Vous voyez une solution ?

@david_rivron

Dans le skin Aurora, il existe une règle @page part:first (sélectionnant la première page des parties) qui supprime la marge @top-left (avec un content: none). Le problème vient peut-être de là.

1 « J'aime »

Yes, en effet c’était ça !! Merci !
Il y a moyen de voir ce genre de chose dans l’inspecteur ou bien il faut scruter « à la main » la css originale pour voir s’il y a une règle qui prend le dessus ?

Pour les styles de marge supprimés par content: none, ce n’est pas possible : elles sont enlevées du DOM en fin de page lorsqu’elles n’ont aucun contenu. Les @page se retrouvent sous une forme différente, par exemple ps-page[ps-pseudos~=left] {}.