Salut,
Je ne sais pas trop par ou commencer...
Bon pour ton soucis d'alignement déjà tu as un vertical-align: 50%; mais j'imagine que tu sais pas trop pouvoir. Aligner les bloc par le haut avec un vertical-align: top; parrait etre une bonne piste.
Sur ta colonne tu as également un margin tout le tour, il faudrait l'enlever au top.
Ensuite ca se complique. Il reste un espace au dessus de ton menu. Et en creusant c'est parceque ton premier élément "Vie associative" est positionné a top 15% et non 0. De là, on se demande pourquoi tout les menu sont en absolute. Et a quoi sert le <svg> vide (et on a peur que le SVG ne soit là que pour donner une taille alors que tout les menus sont en absolute).
Il n'y a pas besoin d'absolute ici. Ton menu est beaucoup trop compliqué pour ce qu'il est...
<div class="square col-25">
<svg xmlns="" viewBox="0 0 1 1"></svg>
<div class="assos">
<h5><a href="">Vie associative</a></h5>
</div>
<div class="culture">
<h5><a href="">Culture</a></h5>
</div>
<div class="circuits-courts">
<h5><a href="">Circuits courts</a></h5>
</div>
<div class="loupe">
<h5><a href="">Loupe sur un entrepreneur</a></h5>
</div>
<div class="politique">
<h5><a href="">Vie politique & économique</a></h5>
</div>
<div class="sport">
<h5><a href="">Rubrique sportive</a></h5>
</div>
</div>
alors que :
<div class="col-25">
<a href="">Vie associative</a>
<a href="">Culture</a>
<a href="">Circuits courts</a>
<a href="">Loupe sur un entrepreneur</a>
<a href="">Vie politique & économique</a>
<a href="">Rubrique sportive</a>
</div>
Suffit largement.
Et niveau CSS pareil on peut en dégager la moitié (surtout l'absolute).
Ou alors j'ai loupé un truc pour l'utilisation du absolute..
Modifié par _laurent (23 Mar 2022 - 17:03)