Bonjour,
Dans la balise <header> suivante, je voudrais mettre le premier élément à gauche (c'est OK) et les suivants répartis dans l'espace restant.
La ligne 12 du CSS n'est pas appropriée. Si je mets 100% le bloc s'affiche en dessous. Si je mets 80% comme ici, le bloc prend une place arbitraire qui dépend de la fenêtre. Je voudrais que le bloc occupe toute la place disponible quelque soit le nombre d'éléments dans le deuxième div.
Si je supprime la ligne 12 ou si je la remplace align-items:stretch, je serre tout le bloc à gauche.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <header> <div id="headerCalendar"> <span id="calendarSpan"></span> </div> <div> <img src='<?= DIR_IMAGES; ?>logo_sirep.png' alt='logo_sirep' /> <h1><?= H1; ?></h1> <?php if ( isset($subscribers->id) ) { $imgSrc = getFirstImageFromBasename("subscribers/$subscribers->id/images/logo*"); if ( $imgSrc ) { echo "<img src='$imgSrc' alt='custom_logo' />"; } } ?> </div> </header>
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 header { width:100%; display:flex; flex-direction:row; flex-wrap:wrap; /*justify-content:space-around;*/ justify-content:flex-start; } header div:nth-child(2) { width:80%; /* Valeur gênante */ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-around; border:1px solid; /* Pour test uniquement */ }
Partager