From 258ba7b4be62d8640477a3bd3146d08b00cb70ec Mon Sep 17 00:00:00 2001 From: julieng Date: Fri, 17 Sep 2021 20:59:20 +0200 Subject: convert content to md --- files/fr/web/css/flex-basis/index.md | 123 +++++++++++++++-------------------- 1 file changed, 53 insertions(+), 70 deletions(-) (limited to 'files/fr/web/css/flex-basis') diff --git a/files/fr/web/css/flex-basis/index.md b/files/fr/web/css/flex-basis/index.md index 03d16b111d..63769f6da2 100644 --- a/files/fr/web/css/flex-basis/index.md +++ b/files/fr/web/css/flex-basis/index.md @@ -7,19 +7,18 @@ tags: - Reference translation_of: Web/CSS/flex-basis --- -
{{CSSRef}}
+{{CSSRef}} -

La propriété flex-basis détermine la base de flexibilité utilisée comme taille initiale principale pour un élément flexible. Cette propriété détermine la taille de la boîte de contenu sauf si une autre boîte est visée par {{cssxref("box-sizing")}}.

+La propriété **`flex-basis`** détermine la base de flexibilité utilisée comme taille initiale principale pour un élément flexible. Cette propriété détermine la taille de la boîte de contenu sauf si une autre boîte est visée par {{cssxref("box-sizing")}}. -
{{EmbedInteractiveExample("pages/css/flex-basis.html")}}
+{{EmbedInteractiveExample("pages/css/flex-basis.html")}} -
-

Note : Dans le cas où flex-basis (avec une valeur différente de auto) et width (ou height si flex-direction: column) sont définis pour un élément, c'est flex-basis qui a la priorité.

-
+> **Note :** Dans le cas où `flex-basis` (avec une valeur différente de `auto`) et `width` (ou `height` si `flex-direction: column`) sont définis pour un élément, c'est `flex-basis` qui a la priorité. -

Syntaxe

+## Syntaxe -
/* On définit une largeur */
+```css
+/* On définit une largeur */
 flex-basis: 10em;
 flex-basis: 3px;
 flex-basis: auto;
@@ -39,53 +38,52 @@ flex-basis: content;
 flex-basis: inherit;
 flex-basis: initial;
 flex-basis: unset;
-
+``` -

La propriété flex-basis est définie grâce au mot-clé content ou grâce à une valeur de type <'width'>.

+La propriété `flex-basis` est définie grâce au mot-clé [`content`](#content) ou grâce à une valeur de type [`<'width'>`](#width). -

Valeurs

+### Valeurs -
-
<'width'>
-
Un longueur absolue (type {{cssxref("<length>")}} ou un pourcentage (type {{cssxref("<percentage>")}})relatif à la taille principale du conteneur flexible ou encore le mot-clé auto. Les valeurs négatives ne sont pas autorisées. La valeur par défaut est auto.
-
content
-
Le dimensionnement se fera de façon automatique selon le contenu de l'élément flexible.

Note : Cette valeur n'était pas définie par la première version de la spécification sur les boîtes flexibles. Aussi, certaines anciennes implémentations se basant sur cette version de la spécification ne prendront pas cette valeur en charge. Un effet équivalent peut être obtenu en réglant la taille principale ({{cssxref("width")}} ou {{cssxref("height")}}) avec auto.

+- `<'width'>` + - : Un longueur absolue (type {{cssxref("<length>")}} ou un pourcentage (type {{cssxref("<percentage>")}})relatif à la taille principale du conteneur flexible ou encore le mot-clé `auto`. Les valeurs négatives ne sont pas autorisées. La valeur par défaut est `auto`. +- `content` -

Note : Voici un rapide historique pour cette propriété : + - : Le dimensionnement se fera de façon automatique selon le contenu de l'élément flexible. -

    -
  • Au début, flex-basis:auto signifiait « se référer à ma propriété width ou height »
  • -
  • Ensuite, flex-basis:auto a été modifiée pour indiquer un dimensionnement automatique et le mot-clé main-size fut introduit pour faire référence à la propriété width ou height. L'implémentation dans Gecko a été suivie avec le bug {{bug("1032922")}}.
  • -
  • Cette modification a été annulée avec le bug {{bug("1093316")}} afin qu'auto fasse à nouveau référence à la propriété height ou width. Le mot-clé content a été introduit pour déclencher un dimensionnement automatique (c'est le bug {{bug("1105111")}} qui couvre cette implémentation).
  • -
-

-
-
+ > **Note :** Cette valeur n'était pas définie par la première version de la spécification sur les boîtes flexibles. Aussi, certaines anciennes implémentations se basant sur cette version de la spécification ne prendront pas cette valeur en charge. Un effet équivalent peut être obtenu en réglant la taille principale ({{cssxref("width")}} ou {{cssxref("height")}}) avec `auto`. -

Syntaxe formelle

+ > **Note :** Voici un rapide historique pour cette propriété : + > + > - Au début, `flex-basis:auto` signifiait « se référer à ma propriété `width` ou `height` » + > - Ensuite, `flex-basis:auto` a été modifiée pour indiquer un dimensionnement automatique et le mot-clé `main-size` fut introduit pour faire référence à la propriété `width` ou `height`. L'implémentation dans Gecko a été suivie avec le bug {{bug("1032922")}}. + > - Cette modification a été annulée avec le bug {{bug("1093316")}} afin qu'`auto` fasse à nouveau référence à la propriété `height` ou `width`. Le mot-clé `content` a été introduit pour déclencher un dimensionnement automatique (c'est le bug {{bug("1105111")}} qui couvre cette implémentation). + +### Syntaxe formelle {{csssyntax}} -

Exemples

+## Exemples -

HTML

+### HTML -
<ul class="container">
-  <li class="flex flex1">1: flex-basis test</li>
-  <li class="flex flex2">2: flex-basis test</li>
-  <li class="flex flex3">3: flex-basis test</li>
-  <li class="flex flex4">4: flex-basis test</li>
-  <li class="flex flex5">5: flex-basis test</li>
-</ul>
+```html
+
 
-<ul class="container">
-  <li class="flex flex6">6: flex-basis test</li>
-</ul>
-
+ +``` -

CSS

+### CSS -
.container {
+```css
+.container {
   font-family: arial, sans-serif;
   margin: 0;
   padding: 0;
@@ -163,41 +161,26 @@ flex-basis: unset;
 .flex6:after {
   content: 'fill';
 }
-
+``` -

Résultat

+### Résultat -

{{EmbedLiveSample('Exemples', '860', '360')}}

+{{EmbedLiveSample('Exemples', '860', '360')}} -

Spécifications

+## Spécifications - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('CSS3 Flexbox', '#propdef-flex-basis', 'flex-basis')}}{{Spec2('CSS3 Flexbox')}}Définition initiale.
+| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------- | -------------------------------- | -------------------- | +| {{SpecName('CSS3 Flexbox', '#propdef-flex-basis', 'flex-basis')}} | {{Spec2('CSS3 Flexbox')}} | Définition initiale. | -

{{cssinfo}}

+{{cssinfo}} -

Compatibilité des navigateurs

+## Compatibilité des navigateurs -

{{Compat("css.properties.flex-basis")}}

+{{Compat("css.properties.flex-basis")}} -

Voir aussi

+## Voir aussi - +- {{cssxref("width")}} +- Guide sur les boîtes flexibles : _[Les concepts de bases](/fr/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox)_ +- Guide sur les boîtes flexibles : _[Contrôler les proportions des boîtes flexibles le long de l'axe principal](/fr/docs/Web/CSS/CSS_Flexible_Box_Layout/Controlling_Ratios_of_Flex_Items_Along_the_Main_Ax)_ -- cgit v1.2.3-54-g00ecf