Re: spip 4 - retour d'usage

Cerdic <[email protected]> Wed, 5 May 2021 22:30:54 +0200
Newsgroups gmane.comp.web.spip.devel
Message-ID <7085fdc0-c0c0-4e5c-bc89-0386be2e4149@Spark>
Hello,

Ça me parait quand même louche de styler le 2n+1 et le 3n+3 child dans .choix :(

Je suppose que tu as voulu traiter le cas où on a juste un .choix et dedans une succession de input+label, mais c’est normalement pas un cas à traiter et ça me semble invasif et pas très robuste...

Quid du ou des input hidden dans un .choix qui viennent perturber le compteur comme ici
https://git.spip.net/spip/dev/src/branch/master/formulaires/charter.html#L132 ?

Je vois que c’est parce que vous avec voulu permettre le cas de « On met tous les choix dans un seul .choix » comme ici
https://git.spip.net/spip/dev/src/branch/dev/refacto_form_charter/formulaires/charter.html#L101
mais ça me parait pas pertinent ni robuste

Ce conteneur .choix a été introduit pour permettre justement d’identifier une unité semantique de choix, et qu’on puisse y mettre si besoin un markup un peu souple comme une explication, une image, ou que sais-je qui serais nécessaire dans des cas particuliers.

En présumant que le .choix est rempli de succession de label+input et uniquement ça on bloque à nouveau toute souplesse de balisage...

Il faut rester sur la convention .choix = 1 choix, en général composé d’un input+label, mais pas forcément uniquement.

Alternativement, si besoin pour certains cas de mise en forme, il faut introduire un .groupe-choix l’encadrant ?
Jusqu’ici ça n’avait pas été indispensable, mais pourquoi pas...

--
Cédric
Le 5 mai 2021 à 21:34 +0200, tcharlss <[email protected]>, a écrit :
> On peut voir le squelette du formulaire et une capture de ce que ça donnait avant ?
> Et est-ce qu'il y a des CSS personnalisées ?
> Ces règles s'appuient sur les cas connus et documentés de la charte des formulaires.
> Le 05/05/2021 à 21:07, Jean-Christophe Villeneuve a écrit :
> > J'ai un souci d'affichage dans le privé
> >
> > http://escal.ac-lyon.fr/spip4test/squelettes/Selection.png
> >
> > J'ai un doute sur ces 2 règles css
> >
> > .formulaire_spip .choix > :nth-child(2n+1) {
> >     margin-right: calc(var(--spip-form-padding-input-x) * 3/4);
> > }
> >
> > et
> >
> > .formulaire_spip .choix > :nth-child(3n+3), .formulaire_spip span.choix + span.choix {
> >     margin-left: var(--spip-form-spacing-x);
> > }
> >
> >
> >
> > _______________________________________________
> > liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> > doc: https://www.spip.net/
> > dev: https://core.spip.net/
> > irc://irc.freenode.net/spip
> _______________________________________________
> liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> doc: https://www.spip.net/
> dev: https://core.spip.net/
> irc://irc.freenode.net/spip