-
Notifications
You must be signed in to change notification settings - Fork 72
/
css-align.json
556 lines (556 loc) · 28.4 KB
/
css-align.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
{
"spec": {
"title": "CSS Box Alignment Module Level 3",
"url": "https://drafts.csswg.org/css-align-3/"
},
"properties": [
{
"name": "align-content",
"href": "https://drafts.csswg.org/css-align-3/#propdef-align-content",
"value": "normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>",
"initial": "normal",
"appliesTo": "block containers, multicol containers, flex containers, and grid containers",
"inherited": "no",
"percentages": "n/a",
"computedValue": "specified keyword(s)",
"canonicalOrder": "per grammar",
"animationType": "discrete",
"values": [
{
"name": "normal",
"prose": "Aligns the contents of the box as a whole (as the alignment subject) within the box itself (as the alignment container): along the inline/row/main axis of the box (for justify-content) or the block/column/cross axis of the box (for align-content). Values other than normal are defined in § 4 Alignment Keywords, above.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-content-normal",
"type": "value",
"value": "normal"
}
],
"styleDeclaration": [
"align-content",
"alignContent"
]
},
{
"name": "justify-content",
"href": "https://drafts.csswg.org/css-align-3/#propdef-justify-content",
"value": "normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]",
"initial": "normal",
"appliesTo": "multicol containers, flex containers, and grid containers",
"inherited": "no",
"percentages": "n/a",
"computedValue": "specified keyword(s)",
"canonicalOrder": "per grammar",
"animationType": "discrete",
"values": [
{
"name": "left",
"prose": "Aligns the alignment subject to be flush with the alignment container’s line-left or physical left edge, whichever is in the appropriate axis. If the property’s axis is not parallel with either left↔right axis, this value behaves as start. Currently, the only case where the property’s axis is not parallel with either left↔right axis is in a column flexbox.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-content-left",
"type": "value",
"value": "left"
},
{
"name": "right",
"prose": "Aligns the alignment subject to be flush with the alignment container’s line-right or physical right edge, whichever is in the appropriate axis. If the property’s axis is not parallel with either left↔right axis, this value behaves as start. Currently, the only case where the property’s axis is not parallel with either left↔right axis is in a column flexbox.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-content-right",
"type": "value",
"value": "right"
},
{
"name": "normal",
"prose": "Aligns the contents of the box as a whole (as the alignment subject) within the box itself (as the alignment container): along the inline/row/main axis of the box (for justify-content) or the block/column/cross axis of the box (for align-content). Values other than normal are defined in § 4 Alignment Keywords, above.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-content-normal",
"type": "value",
"value": "normal"
}
],
"styleDeclaration": [
"justify-content",
"justifyContent"
]
},
{
"name": "place-content",
"href": "https://drafts.csswg.org/css-align-3/#propdef-place-content",
"value": "<'align-content'> <'justify-content'>?",
"initial": "normal",
"appliesTo": "block containers, flex containers, and grid containers",
"inherited": "no",
"percentages": "n/a",
"computedValue": "see individual properties",
"canonicalOrder": "per grammar",
"animationType": "discrete",
"styleDeclaration": [
"place-content",
"placeContent"
]
},
{
"name": "justify-self",
"href": "https://drafts.csswg.org/css-align-3/#propdef-justify-self",
"value": "auto | normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ]",
"initial": "auto",
"appliesTo": "block-level boxes, absolutely-positioned boxes, and grid items",
"inherited": "no",
"percentages": "n/a",
"computedValue": "specified keyword(s)",
"canonicalOrder": "per grammar",
"animationType": "discrete",
"values": [
{
"name": "left",
"prose": "Aligns the alignment subject to be flush with the alignment container’s line-left or physical left edge, whichever is in the appropriate axis. If the property’s axis is not parallel with either left↔right axis, this value behaves as start. Currently, the only case where the property’s axis is not parallel with either left↔right axis is in a column flexbox.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-content-left",
"type": "value",
"value": "left"
},
{
"name": "right",
"prose": "Aligns the alignment subject to be flush with the alignment container’s line-right or physical right edge, whichever is in the appropriate axis. If the property’s axis is not parallel with either left↔right axis, this value behaves as start. Currently, the only case where the property’s axis is not parallel with either left↔right axis is in a column flexbox.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-content-right",
"type": "value",
"value": "right"
},
{
"name": "auto",
"prose": "Behaves as normal if the box has no parent, or when determining the actual position of an absolutely positioned box. It behaves as the computed justify-items value of the parent box (minus any legacy keywords) otherwise (including when determining the static position of an absolutely positioned box).",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-self-auto",
"type": "value",
"value": "auto"
},
{
"name": "normal",
"prose": "Represents the “default” alignment for the layout mode. Its behavior depends on the layout mode, as described below.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-self-normal",
"type": "value",
"value": "normal"
},
{
"name": "stretch",
"prose": "When the box’s computed width/height (as appropriate to the axis) is auto and neither of its margins (in the appropriate axis) are auto, sets the box’s used size to the length necessary to make its outer size as close to filling the alignment container as possible while still respecting the constraints imposed by min-height/min-width/max-height/max-width. Unless otherwise specified, this value falls back to flex-start generally, and to self-start or self-end if the box has also specified first baseline or last baseline baseline content-alignment (respectively) in the same axis.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-self-stretch",
"type": "value",
"value": "stretch"
}
],
"styleDeclaration": [
"justify-self",
"justifySelf"
]
},
{
"name": "align-self",
"href": "https://drafts.csswg.org/css-align-3/#propdef-align-self",
"value": "auto | normal | stretch | <baseline-position> | <overflow-position>? <self-position>",
"initial": "auto",
"appliesTo": "flex items, grid items, and absolutely-positioned boxes",
"inherited": "no",
"percentages": "n/a",
"computedValue": "specified keyword(s)",
"canonicalOrder": "per grammar",
"animationType": "discrete",
"values": [
{
"name": "auto",
"prose": "Behaves as normal if the box has no parent, or when determining the actual position of an absolutely positioned box. It behaves as the computed align-items value of the parent box (minus any legacy keywords) otherwise (including when determining the static position of an absolutely positioned box).",
"href": "https://drafts.csswg.org/css-align-3/#valdef-align-self-auto",
"type": "value",
"value": "auto"
},
{
"name": "normal",
"prose": "Represents the “default” alignment for the layout mode, as defined below.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-align-self-normal",
"type": "value",
"value": "normal"
},
{
"name": "stretch",
"prose": "As defined for justify-self in § 6.1 Inline-Axis (or Main-Axis) Alignment: the justify-self property.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-align-self-stretch",
"type": "value",
"value": "stretch"
}
],
"styleDeclaration": [
"align-self",
"alignSelf"
]
},
{
"name": "place-self",
"href": "https://drafts.csswg.org/css-align-3/#propdef-place-self",
"value": "<'align-self'> <'justify-self'>?",
"initial": "auto",
"appliesTo": "block-level boxes, absolutely-positioned boxes, and grid items",
"inherited": "no",
"percentages": "n/a",
"computedValue": "see individual properties",
"canonicalOrder": "per grammar",
"animationType": "discrete",
"styleDeclaration": [
"place-self",
"placeSelf"
]
},
{
"name": "justify-items",
"href": "https://drafts.csswg.org/css-align-3/#propdef-justify-items",
"value": "normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ] | legacy | legacy && [ left | right | center ]",
"initial": "legacy",
"appliesTo": "all elements",
"inherited": "no",
"percentages": "n/a",
"computedValue": "specified keyword(s), except for legacy (see prose)",
"canonicalOrder": "per grammar",
"animationType": "discrete",
"values": [
{
"name": "left",
"prose": "Aligns the alignment subject to be flush with the alignment container’s line-left or physical left edge, whichever is in the appropriate axis. If the property’s axis is not parallel with either left↔right axis, this value behaves as start. Currently, the only case where the property’s axis is not parallel with either left↔right axis is in a column flexbox.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-content-left",
"type": "value",
"value": "left"
},
{
"name": "right",
"prose": "Aligns the alignment subject to be flush with the alignment container’s line-right or physical right edge, whichever is in the appropriate axis. If the property’s axis is not parallel with either left↔right axis, this value behaves as start. Currently, the only case where the property’s axis is not parallel with either left↔right axis is in a column flexbox.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-content-right",
"type": "value",
"value": "right"
},
{
"name": "legacy",
"prose": "This keyword causes the value to effectively inherit into descendants. If the legacy keyword appears on its own (without an accompanying left, right, or center keyword): if the inherited value of justify-items includes the legacy keyword, this value computes to the inherited value; otherwise it computes to normal. When justify-self:auto references the value of justify-items, only the alignment keyword, not the legacy keyword, is referenced by it. It exists to implement the legacy alignment behavior of HTML’s <center> element and align attribute.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-items-legacy",
"type": "value",
"value": "legacy"
}
],
"styleDeclaration": [
"justify-items",
"justifyItems"
]
},
{
"name": "align-items",
"href": "https://drafts.csswg.org/css-align-3/#propdef-align-items",
"value": "normal | stretch | <baseline-position> | [ <overflow-position>? <self-position> ]",
"initial": "normal",
"appliesTo": "all elements",
"inherited": "no",
"percentages": "n/a",
"computedValue": "specified keyword(s)",
"canonicalOrder": "per grammar",
"animationType": "discrete",
"styleDeclaration": [
"align-items",
"alignItems"
]
},
{
"name": "place-items",
"href": "https://drafts.csswg.org/css-align-3/#propdef-place-items",
"value": "<'align-items'> <'justify-items'>?",
"initial": "see individual properties",
"appliesTo": "all elements",
"inherited": "no",
"percentages": "n/a",
"computedValue": "see individual properties",
"canonicalOrder": "per grammar",
"animationType": "discrete",
"styleDeclaration": [
"place-items",
"placeItems"
]
},
{
"name": "row-gap",
"href": "https://drafts.csswg.org/css-align-3/#propdef-row-gap",
"value": "normal | <length-percentage [0,∞]>",
"initial": "normal",
"appliesTo": "multi-column containers, flex containers, grid containers",
"inherited": "no",
"percentages": "see § 8.3 Percentages In gap Properties",
"computedValue": "specified keyword, else a computed <length-percentage> value",
"canonicalOrder": "per grammar",
"animationType": "by computed value type",
"values": [
{
"name": "normal",
"prose": "The normal represents a used value of 1em on multi-column containers, and a used value of 0px in all other contexts.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-row-gap-normal",
"type": "value",
"value": "normal"
}
],
"styleDeclaration": [
"row-gap",
"rowGap"
]
},
{
"name": "column-gap",
"href": "https://drafts.csswg.org/css-align-3/#propdef-column-gap",
"value": "normal | <length-percentage [0,∞]>",
"initial": "normal",
"appliesTo": "multi-column containers, flex containers, grid containers",
"inherited": "no",
"percentages": "see § 8.3 Percentages In gap Properties",
"computedValue": "specified keyword, else a computed <length-percentage> value",
"canonicalOrder": "per grammar",
"animationType": "by computed value type",
"values": [
{
"name": "normal",
"prose": "The normal represents a used value of 1em on multi-column containers, and a used value of 0px in all other contexts.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-row-gap-normal",
"type": "value",
"value": "normal"
}
],
"styleDeclaration": [
"column-gap",
"columnGap"
]
},
{
"name": "gap",
"href": "https://drafts.csswg.org/css-align-3/#propdef-gap",
"value": "<'row-gap'> <'column-gap'>?",
"initial": "see individual properties",
"appliesTo": "multi-column containers, flex containers, grid containers",
"inherited": "no",
"percentages": "refer to corresponding dimension of the content area",
"computedValue": "see individual properties",
"canonicalOrder": "per grammar",
"animationType": "by computed value type",
"values": [
{
"name": "normal",
"prose": "The normal represents a used value of 1em on multi-column containers, and a used value of 0px in all other contexts.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-row-gap-normal",
"type": "value",
"value": "normal"
}
],
"styleDeclaration": [
"gap"
]
},
{
"name": "grid-row-gap",
"href": "https://drafts.csswg.org/css-align-3/#propdef-grid-row-gap",
"styleDeclaration": [
"grid-row-gap",
"gridRowGap"
]
},
{
"name": "grid-column-gap",
"href": "https://drafts.csswg.org/css-align-3/#propdef-grid-column-gap",
"styleDeclaration": [
"grid-column-gap",
"gridColumnGap"
]
},
{
"name": "grid-gap",
"href": "https://drafts.csswg.org/css-align-3/#propdef-grid-gap",
"styleDeclaration": [
"grid-gap",
"gridGap"
]
}
],
"atrules": [],
"selectors": [],
"values": [
{
"name": "<self-position>",
"href": "https://drafts.csswg.org/css-align-3/#typedef-self-position",
"type": "type",
"value": "center | start | end | self-start | self-end | flex-start | flex-end",
"values": [
{
"name": "center",
"prose": "Centers the alignment subject within its alignment container.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-self-position-center",
"type": "value",
"value": "center"
},
{
"name": "start",
"prose": "Aligns the alignment subject to be flush with the alignment container’s start edge in the appropriate axis.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-self-position-start",
"type": "value",
"value": "start"
},
{
"name": "end",
"prose": "Aligns the alignment subject to be flush with the alignment container’s end edge in the appropriate axis.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-self-position-end",
"type": "value",
"value": "end"
},
{
"name": "self-start",
"prose": "Aligns the alignment subject to be flush with the edge of the alignment container corresponding to the alignment subject’s start side in the appropriate axis.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-self-position-self-start",
"type": "value",
"value": "self-start"
},
{
"name": "self-end",
"prose": "Aligns the alignment subject to be flush with the edge of the alignment container corresponding to the alignment subject’s end side in the appropriate axis.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-self-position-self-end",
"type": "value",
"value": "self-end"
},
{
"name": "flex-start",
"prose": "Only used in flex layout. [CSS-FLEXBOX-1] Aligns the alignment subject to be flush with the edge of the alignment container corresponding to the flex container’s main-start or cross-start side, as appropriate. When used outside of a flex formatting context, this value behaves as start. That is, on boxes that are not flex items (or pretending to be flex items, such as when determining the static position of an absolutely-positioned box that is a child of a flex container), this value behaves as start when used in the self-alignment properties, and on boxes that are not flex containers, this value behaves as start when used in the content-distribution properties.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-self-position-flex-start",
"type": "value",
"value": "flex-start"
},
{
"name": "flex-end",
"prose": "Only used in flex layout. Aligns the alignment subject to be flush with the edge of the alignment container corresponding to the flex container’s main-end or cross-end side, as appropriate. When used outside of a flex formatting context, this value behaves as end. That is, on boxes that are not flex items (or pretending to be flex items, such as when determining the static position of an absolutely-positioned box that is a child of a flex container), this value behaves as end when used in the self-alignment properties, and on boxes that are not flex containers, this value behaves as end when used in the content-distribution properties.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-self-position-flex-end",
"type": "value",
"value": "flex-end"
}
]
},
{
"name": "<content-position>",
"href": "https://drafts.csswg.org/css-align-3/#typedef-content-position",
"type": "type",
"value": "center | start | end | flex-start | flex-end",
"values": [
{
"name": "center",
"prose": "Centers the alignment subject within its alignment container.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-self-position-center",
"type": "value",
"value": "center"
},
{
"name": "start",
"prose": "Aligns the alignment subject to be flush with the alignment container’s start edge in the appropriate axis.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-self-position-start",
"type": "value",
"value": "start"
},
{
"name": "end",
"prose": "Aligns the alignment subject to be flush with the alignment container’s end edge in the appropriate axis.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-self-position-end",
"type": "value",
"value": "end"
},
{
"name": "flex-start",
"prose": "Only used in flex layout. [CSS-FLEXBOX-1] Aligns the alignment subject to be flush with the edge of the alignment container corresponding to the flex container’s main-start or cross-start side, as appropriate. When used outside of a flex formatting context, this value behaves as start. That is, on boxes that are not flex items (or pretending to be flex items, such as when determining the static position of an absolutely-positioned box that is a child of a flex container), this value behaves as start when used in the self-alignment properties, and on boxes that are not flex containers, this value behaves as start when used in the content-distribution properties.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-self-position-flex-start",
"type": "value",
"value": "flex-start"
},
{
"name": "flex-end",
"prose": "Only used in flex layout. Aligns the alignment subject to be flush with the edge of the alignment container corresponding to the flex container’s main-end or cross-end side, as appropriate. When used outside of a flex formatting context, this value behaves as end. That is, on boxes that are not flex items (or pretending to be flex items, such as when determining the static position of an absolutely-positioned box that is a child of a flex container), this value behaves as end when used in the self-alignment properties, and on boxes that are not flex containers, this value behaves as end when used in the content-distribution properties.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-self-position-flex-end",
"type": "value",
"value": "flex-end"
}
]
},
{
"name": "<baseline-position>",
"href": "https://drafts.csswg.org/css-align-3/#typedef-baseline-position",
"type": "type",
"value": "[ first | last ]? && baseline",
"values": [
{
"name": "baseline",
"prose": "Computes to first baseline, defined below.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-self-baseline",
"type": "value",
"value": "baseline"
},
{
"name": "first baseline",
"prose": "Specifies participation in first-baseline alignment: aligns the alignment baseline of the box’s first baseline set with the corresponding baseline of its baseline-sharing group. See § 9.3 Aligning Boxes by Baseline for more details. The fallback alignment for first baseline is safe self-start (for self-alignment) or safe start (for content-distribution).",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-self-first-baseline",
"type": "value",
"value": "first baseline"
},
{
"name": "last baseline",
"prose": "Specifies participation in last-baseline alignment: aligns the alignment baseline of the box’s last baseline set with the corresponding baseline of its baseline-sharing group.̣ See § 9.3 Aligning Boxes by Baseline for more details. The fallback alignment for last baseline is safe self-end (for self-alignment) or safe end (for content-distribution).",
"href": "https://drafts.csswg.org/css-align-3/#valdef-justify-self-last-baseline",
"type": "value",
"value": "last baseline"
}
]
},
{
"name": "<content-distribution>",
"href": "https://drafts.csswg.org/css-align-3/#typedef-content-distribution",
"type": "type",
"value": "space-between | space-around | space-evenly | stretch",
"values": [
{
"name": "space-between",
"prose": "The alignment subjects are evenly distributed in the alignment container. The first alignment subject is placed flush with the start edge of the alignment container, the last alignment subject is placed flush with the end edge of the alignment container, and the remaining alignment subjects are distributed so that the spacing between any two adjacent alignment subjects is the same. The default fallback alignment for this value is safe flex-start. (For layout modes other than flex layout, flex-start is identical to start.)",
"href": "https://drafts.csswg.org/css-align-3/#valdef-align-content-space-between",
"type": "value",
"value": "space-between"
},
{
"name": "space-around",
"prose": "The alignment subjects are evenly distributed in the alignment container, with a half-size space on either end. The alignment subjects are distributed so that the spacing between any two adjacent alignment subjects is the same, and the spacing before the first and after the last alignment subject is half the size of the other spacing. The default fallback alignment for this value is safe center.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-align-content-space-around",
"type": "value",
"value": "space-around"
},
{
"name": "space-evenly",
"prose": "The alignment subjects are evenly distributed in the alignment container, with a full-size space on either end. The alignment subjects are distributed so that the spacing between any two adjacent alignment subjects, before the first alignment subject, and after the last alignment subject is the same. The default fallback alignment for this value is safe center.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-align-content-space-evenly",
"type": "value",
"value": "space-evenly"
},
{
"name": "stretch",
"prose": "If the combined size of the alignment subjects is less than the size of the alignment container, any auto-sized alignment subjects have their size increased equally (not proportionally), while still respecting the constraints imposed by max-height/max-width (or equivalent functionality), so that the combined size exactly fills the alignment container. The default fallback alignment for this value is flex-start. (For layout modes other than flex layout, flex-start is identical to start.)",
"href": "https://drafts.csswg.org/css-align-3/#valdef-align-content-stretch",
"type": "value",
"value": "stretch"
}
]
},
{
"name": "<overflow-position>",
"href": "https://drafts.csswg.org/css-align-3/#typedef-overflow-position",
"type": "type",
"value": "unsafe | safe",
"values": [
{
"name": "safe",
"prose": "If the size of the alignment subject overflows the alignment container, the alignment subject is instead aligned as if the alignment mode were start.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-overflow-position-safe",
"type": "value",
"value": "safe"
},
{
"name": "unsafe",
"prose": "Regardless of the relative sizes of the alignment subject and alignment container, the given alignment value is honored.",
"href": "https://drafts.csswg.org/css-align-3/#valdef-overflow-position-unsafe",
"type": "value",
"value": "unsafe"
}
]
}
]
}