UN
DEUX
TROIS
QUATRE
CINQ
SIX
SEPT
HUIT
Le résultat ci-dessus est obtenu avec ce shortcode ;
{up flexauto=4 | tablet=2 | mobile=1
| bloc-style=bd-gris;bg-blanc;tc
| css-head=#id > *[up-center;p2]#id p[m0]
{up mq=#id .up-col-1.up-row-1,#id .item-5
| default=width:calc(100%/2 - 1rem); background:lightblue !important
| tablet=width:calc(100%/1 - 1rem); background:plum !important
| mobile=width:calc(100%/1 - 1rem);background:lightgreen !important
}
}
UN
{======= 2}
DEUX
{======= 3}
TROIS
{======= 4}
QUATRE
{======= 5}
CINQ
{======= 6}
SIX
{======= 7}
SEPT
{======= 8}
HUIT
{/up flexauto}
Étudions les options de l'action flexauto.
- Nous définissons 4 colonnes sur grand écran, 2 sur tablette et 1 sur mobile
- l'option bloc-style permet d'agrémenter le résultat.
Depuis la version 5.2, il est possible de passer des class2style pour des options qui attendent des styles. N'oubliez pas les points-virgules pour les séparer. - la fusion des cellules est définie dans l'option css-head.
- la première règle centre le contenu des cellules et supprime les marges autour des balises p
- le groupement des cellules sont définies à l'aide de la nouvelle action mq.
- Pour la démo, j'utilise les 2 méthodes pour cibler une cellule
- à l'intersection de la première colonne et de la première ligne
- par sa classe : item- suivie de la position de la cellule
- pour les 3 tailles d'écran, on modifie la largeur des cellules par rapport à la largeur totale.
- sur grand écran (par défaut), les cellules occupent le double des autres cellules, soit 4 / 2 = 2
- dans les autres cas, les cellules occupent la largeur du bloc
- les "- 1rem" permettent de prendre en compte l'espace entre les cellules
- pour la démo, je modifie la couleur de ces cellules
- Pour la démo, j'utilise les 2 méthodes pour cibler une cellule
Voilà, c'est tout. Il suffit de suivre cet exemple !
Si vous regardez cet article sur un smartphone en orientation verticale, vous ne verrez pas de différence.
Pivotez-le pour découvrir l'intérêt !
Pivotez-le pour découvrir l'intérêt !
