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/grid-template/index.md | 135 +++++++++++++++----------------- 1 file changed, 62 insertions(+), 73 deletions(-) (limited to 'files/fr/web/css/grid-template') diff --git a/files/fr/web/css/grid-template/index.md b/files/fr/web/css/grid-template/index.md index 55dceb4931..24be99d5ae 100644 --- a/files/fr/web/css/grid-template/index.md +++ b/files/fr/web/css/grid-template/index.md @@ -7,17 +7,18 @@ tags: - Reference translation_of: Web/CSS/grid-template --- -
{{CSSRef}}
+{{CSSRef}} -

La propriété grid-template est une propriété raccourcie permettant de définir les colonnes, grilles et zones d'une grille.

+La propriété **`grid-template`** est une [propriété raccourcie](/fr/docs/Web/CSS/Shorthand_properties) permettant de définir les colonnes, grilles et zones d'une grille. -
{{EmbedInteractiveExample("pages/css/grid-template.html")}}
+{{EmbedInteractiveExample("pages/css/grid-template.html")}} -

Les propriétés détaillées sont {{cssxref("grid-template-rows")}}, {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-areas")}}.

+Les propriétés détaillées sont {{cssxref("grid-template-rows")}}, {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-areas")}}. -

Syntaxe

+## Syntaxe -
/* Valeur avec un mot-clé */
+```css
+/* Valeur avec un mot-clé */
 grid-template: none;
 
 /* Valeurs utilisant grid-template-rows / grid-template-columns */
@@ -39,32 +40,32 @@ grid-template: [header-top] "a a a"     [header-bottom]
 grid-template: inherit;
 grid-template: initial;
 grid-template: unset;
-
+``` -

Valeurs

+### Valeurs -
-
none
-
Un mot-clé qui applique none sur les trois propriétés détaillées et qui indique qu'il n'y a pas de grille explicite. Il n'y a pas de zone de grille nommée. Les lignes et les colonnes seront générées de façon implicite et leurs tailles seront déterminées par les propriétés {{cssxref("grid-auto-rows")}} et {{cssxref("grid-auto-columns")}}.
-
<'grid-template-rows'> / <'grid-template-columns'>
-
Voir {{cssxref("grid-template-rows")}} et {{cssxref("grid-template-columns")}} pour les valeurs définies. {{cssxref("grid-template-areas")}} recevra la valeur none.
-
[ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <track-list> ]?
-
{{cssxref("grid-template-areas")}} est définie avec les chaînes listées, {{cssxref("grid-template-rows")}} est définie avec les tailles de piste suivant chaque chaîne (auto sera utilisé pour les tailles manquantes), les lignes seront découpées selon les noms avant et après chaque taille. {{cssxref("grid-template-columns")}} sera définie avec la valeur listée après la barre oblique (ou none sinon). -

Note : La fonction {{cssxref("repeat()")}} n'est pas autorisée parmi les listes de pistes car les pistes sont conçues pour correspondre à la disposition finale (à la façon d'un dessin en ASCII).

-
-
+- `none` + - : Un mot-clé qui applique `none` sur les trois propriétés détaillées et qui indique qu'il n'y a pas de grille explicite. Il n'y a pas de zone de grille nommée. Les lignes et les colonnes seront générées de façon implicite et leurs tailles seront déterminées par les propriétés {{cssxref("grid-auto-rows")}} et {{cssxref("grid-auto-columns")}}. +- `<'grid-template-rows'> / <'grid-template-columns'>` + - : Voir {{cssxref("grid-template-rows")}} et {{cssxref("grid-template-columns")}} pour les valeurs définies. {{cssxref("grid-template-areas")}} recevra la valeur `none`. +- `[ ? ? ? ]+ [ / ]?` -

Note : La propriété raccourcie {{cssxref("grid")}} accepte la même syntaxe mais réinitialise également les propriétés implicites avec leurs valeurs initiales. On pourra utiliser grid (plutôt que grid-template) pour empêcher les valeurs de suivre la cascade de façon séparée.

+ - : {{cssxref("grid-template-areas")}} est définie avec les chaînes listées, {{cssxref("grid-template-rows")}} est définie avec les tailles de piste suivant chaque chaîne (`auto` sera utilisé pour les tailles manquantes), les lignes seront découpées selon les noms avant et après chaque taille. {{cssxref("grid-template-columns")}} sera définie avec la valeur listée après la barre oblique (ou `none` sinon). -

Syntaxe formelle

+ > **Note :** La fonction {{cssxref("repeat()")}} n'est pas autorisée parmi les listes de pistes car les pistes sont conçues pour correspondre à la disposition finale (à la façon d'un dessin en ASCII). + +> **Note :** La propriété raccourcie {{cssxref("grid")}} accepte la même syntaxe mais réinitialise également les propriétés implicites avec leurs valeurs initiales. On pourra utiliser `grid` (plutôt que `grid-template`) pour empêcher les valeurs de suivre la cascade de façon séparée. + +### Syntaxe formelle {{csssyntax}} -

Exemples

+## Exemples -

CSS

+### CSS -
#page {
+```css
+#page {
   display: grid;
   width: 100%;
   height: 200px;
@@ -92,53 +93,41 @@ main {
 footer {
   background-color: red;
   grid-column: foot;
-}
- -

HTML

- -
<section id="page">
-  <header>En-tête</header>
-  <nav>Navigation</nav>
-  <main>Zone principale</main>
-  <footer>Bas de page</footer>
-</section>
- -

Résultat

- -

{{EmbedLiveSample("Exemples", "100%", "200px")}}

- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName("CSS3 Grid", "#propdef-grid-template", "grid-template")}}{{Spec2("CSS3 Grid")}}Définition initiale.
- -

{{cssinfo}}

- -

Compatibilité des navigateurs

- -

{{Compat("css.properties.grid-template")}}

- -

Voir aussi

- - +} +``` + +### HTML + +```html +
+
En-tête
+ +
Zone principale
+ +
+``` + +### Résultat + +{{EmbedLiveSample("Exemples", "100%", "200px")}} + +## Spécifications + +| Spécification | État | Commentaires | +| -------------------------------------------------------------------------------------------- | ---------------------------- | -------------------- | +| {{SpecName("CSS3 Grid", "#propdef-grid-template", "grid-template")}} | {{Spec2("CSS3 Grid")}} | Définition initiale. | + +{{cssinfo}} + +## Compatibilité des navigateurs + +{{Compat("css.properties.grid-template")}} + +## Voir aussi + +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid-template-areas")}} +- {{cssxref("grid-template-columns")}} +- [Guide : Placer les éléments d'une grille sur les lignes](/fr/docs/Web/CSS/CSS_Grid_Layout/Line-based_Placement_with_CSS_Grid) +- [Guide : Les zones de grilles et les propriétés raccourcies](/fr/docs/Web/CSS/CSS_Grid_Layout/Grid_Template_Areas#les_propri%c3%a9t%c3%a9s_raccourcies_pour_les_grilles_css) +- Tutoriel vidéo : [les propriétés raccourcies pour les zones de grille (en anglais)](https://gridbyexample.com/video/grid-template-shorthand/) -- cgit v1.2.3-54-g00ecf