Bonjour,

Je travaille sur un template dont voici le visuel et le code
https://eco-sensors.ch/temp/template/

Ma question concerne le menu.
J'aimerais que lorsque le premier ou le dernier est actif, la couleur de fond se prolonge jusqu0au bord, comme ceci

https://eco-sensors.ch/temp/template...2011.34.13.png

J'ai essayé plusierus truc, comme cela
Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
.d-flex li.first.current a::before {
	display: block;
    content: '';
    background: #ff22ff;
    height: 58px;
    width: 1000px;
    position: absolute;
    left: -999px;
    top: 0;
}
 
.d-flex li.last.current a::after {
    display: block;
    content: '';
    background: #345a80;
    height: 62px;
    width: 1000px;
    position: absolute;
    right: -999px;
    top: 0;
}
Mais ni l'un, ni l'autre fonctionne.
Par exemple, pour celui de droite, la hauteur de correspond pas au li

Comment feriez-vous ceci?