Salut.
Selon MDN (https://developer.mozilla.org/fr/docs/Web/CSS/flex-basis) la valeur flex-basis par défaut est "auto".
Toujours selon MDN, « "auto" fait […] référence à la propriété height ou width ». J'en conclu donc que si un flex-item a une taille définie (un "width" par exemple pour un flex-container en "row"), le flex-basis de cet élément est égal à cette taille. C'est d'ailleurs ce que semble aussi dire : https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Pourtant, dans ce CodePen : https://codepen.io/Ogham/pen/QWaarxG, on peut voir que les flex-item sont réduit et ne respectent pas leur "width" et je ne comprends pas pourquoi ? Est-ce flex-shrink par défaut de 1 qui fait que les flex-items sont réduits quoiqu'il arrive s'ils ne tiennent pas dans le flex-container, et ce malgré la taille définie ?
Merci pour vos lumières…
Modifié par Derwoed (04 Apr 2022 - 20:40)
Selon MDN (https://developer.mozilla.org/fr/docs/Web/CSS/flex-basis) la valeur flex-basis par défaut est "auto".
Toujours selon MDN, « "auto" fait […] référence à la propriété height ou width ». J'en conclu donc que si un flex-item a une taille définie (un "width" par exemple pour un flex-container en "row"), le flex-basis de cet élément est égal à cette taille. C'est d'ailleurs ce que semble aussi dire : https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Pourtant, dans ce CodePen : https://codepen.io/Ogham/pen/QWaarxG, on peut voir que les flex-item sont réduit et ne respectent pas leur "width" et je ne comprends pas pourquoi ? Est-ce flex-shrink par défaut de 1 qui fait que les flex-items sont réduits quoiqu'il arrive s'ils ne tiennent pas dans le flex-container, et ce malgré la taille définie ?
Merci pour vos lumières…
Modifié par Derwoed (04 Apr 2022 - 20:40)