Bonjour,
J'utilise grid-layout.
Par défaut les grid-item enfant de la grid "page" ont une "full-width"
J'aurai voulu ensuite "automatiser" la largeur "useful" pour les grid-item n'ayant pas un certain nom de classe:
Mais cela ne fonctionne pas car sans doute une mauvaise utilisation du :not()
Par contre si je mets seulement :
Cela fonctionne bien pour seulement cette classe mais pas lorsque je veux cumuler deux classes.
Merci d'avance pour votre aide
Modifié par cpalo (13 Nov 2018 - 14:10)
J'utilise grid-layout.
Par défaut les grid-item enfant de la grid "page" ont une "full-width"
.page {
display: grid;
grid-template-columns: [full-start] minmax(1rem, 1fr) [useful-start main-start] minmax(auto, 40rem) [main-end useful-end] minmax(1rem, 1fr) [full-end];
}
.page > * { grid-column: full; }
J'aurai voulu ensuite "automatiser" la largeur "useful" pour les grid-item n'ayant pas un certain nom de classe:
[class|="bg"]:not(.bg-SiteHeader),
[class|="bg"]:not(.bg-Hero),
[class|="bg"]:not(.bg-SiteFooter) {
grid-column: useful;
}
Mais cela ne fonctionne pas car sans doute une mauvaise utilisation du :not()
Par contre si je mets seulement :
.page > *:not(.bg-SiteHeader) { grid-column: useful; }
Cela fonctionne bien pour seulement cette classe mais pas lorsque je veux cumuler deux classes.
Merci d'avance pour votre aide
Modifié par cpalo (13 Nov 2018 - 14:10)