OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <style> | 3 <style> |
4 body { | 4 body { |
5 margin: 0; | 5 margin: 0; |
6 } | 6 } |
7 | 7 |
8 .title { | 8 .title { |
9 margin-top: 1em; | 9 margin-top: 1em; |
10 } | 10 } |
11 | 11 |
12 .flexbox { | 12 .flexbox { |
13 display: flex; | 13 display: flex; |
14 background-color: #aaa; | 14 background-color: #aaa; |
15 position: relative; | 15 position: relative; |
16 } | 16 } |
17 .flexbox div { | 17 .flexbox div { |
18 border: 0; | 18 border: 0; |
19 flex: none; | 19 flex: none; |
20 } | 20 } |
21 | 21 |
22 .horizontal-tb { | 22 .horizontal-tb { |
23 -webkit-writing-mode: horizontal-tb; | 23 -webkit-writing-mode: horizontal-tb; |
24 } | 24 } |
25 .horizontal-bt { | |
26 -webkit-writing-mode: horizontal-bt; | |
27 } | |
28 .vertical-rl { | 25 .vertical-rl { |
29 -webkit-writing-mode: vertical-rl; | 26 -webkit-writing-mode: vertical-rl; |
30 } | 27 } |
31 .vertical-lr { | 28 .vertical-lr { |
32 -webkit-writing-mode: vertical-lr; | 29 -webkit-writing-mode: vertical-lr; |
33 } | 30 } |
34 | 31 |
35 .row { | 32 .row { |
36 flex-flow: row; | 33 flex-flow: row; |
37 } | 34 } |
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
258 'child1': [10, 80], | 255 'child1': [10, 80], |
259 'child2': [0, 80], | 256 'child2': [0, 80], |
260 }, | 257 }, |
261 'space-around': { | 258 'space-around': { |
262 'child1': [10, 40], | 259 'child1': [10, 40], |
263 'child2': [0, 40], | 260 'child2': [0, 40], |
264 }, | 261 }, |
265 }, | 262 }, |
266 }, | 263 }, |
267 }, | 264 }, |
268 'horizontal-bt': { | |
269 'row': { | |
270 'ltr': { | |
271 'flex-start': { | |
272 'child1': [0, 10], | |
273 'child2': [0, 0], | |
274 }, | |
275 'flex-end': { | |
276 'child1': [80, 10], | |
277 'child2': [80, 0], | |
278 }, | |
279 'center': { | |
280 'child1': [40, 10], | |
281 'child2': [40, 0], | |
282 }, | |
283 'space-between': { | |
284 'child1': [0, 10], | |
285 'child2': [0, 0], | |
286 }, | |
287 'space-around': { | |
288 'child1': [40, 10], | |
289 'child2': [40, 0], | |
290 }, | |
291 }, | |
292 'rtl': { | |
293 'flex-start': { | |
294 'child1': [40, 10], | |
295 'child2': [70, 0], | |
296 }, | |
297 'flex-end': { | |
298 'child1': [-40, 10], | |
299 'child2': [-10, 0], | |
300 }, | |
301 'center': { | |
302 'child1': [0, 10], | |
303 'child2': [30, 0], | |
304 }, | |
305 'space-between': { | |
306 'child1': [40, 10], | |
307 'child2': [70, 0], | |
308 }, | |
309 'space-around': { | |
310 'child1': [0, 10], | |
311 'child2': [30, 0], | |
312 }, | |
313 }, | |
314 }, | |
315 'column': { | |
316 'ltr': { | |
317 'flex-start': { | |
318 'child1': [0, 40], | |
319 'child2': [0, 70], | |
320 }, | |
321 'flex-end': { | |
322 'child1': [0, -40], | |
323 'child2': [0, -10], | |
324 }, | |
325 'center': { | |
326 'child1': [0, 0], | |
327 'child2': [0, 30], | |
328 }, | |
329 'space-between': { | |
330 'child1': [0, 40], | |
331 'child2': [0, 70], | |
332 }, | |
333 'space-around': { | |
334 'child1': [0, 0], | |
335 'child2': [0, 30], | |
336 }, | |
337 }, | |
338 'rtl': { | |
339 'flex-start': { | |
340 'child1': [10, 40], | |
341 'child2': [0, 70], | |
342 }, | |
343 'flex-end': { | |
344 'child1': [10, -40], | |
345 'child2': [0, -10], | |
346 }, | |
347 'center': { | |
348 'child1': [10, 0], | |
349 'child2': [0, 30], | |
350 }, | |
351 'space-between': { | |
352 'child1': [10, 40], | |
353 'child2': [0, 70], | |
354 }, | |
355 'space-around': { | |
356 'child1': [10, 0], | |
357 'child2': [0, 30], | |
358 }, | |
359 }, | |
360 }, | |
361 'row-reverse': { | |
362 'ltr': { | |
363 'flex-start': { | |
364 'child1': [80, 10], | |
365 'child2': [80, 0], | |
366 }, | |
367 'flex-end': { | |
368 'child1': [0, 10], | |
369 'child2': [0, 0], | |
370 }, | |
371 'center': { | |
372 'child1': [40, 10], | |
373 'child2': [40, 0], | |
374 }, | |
375 'space-between': { | |
376 'child1': [80, 10], | |
377 'child2': [80, 0], | |
378 }, | |
379 'space-around': { | |
380 'child1': [40, 10], | |
381 'child2': [40, 0], | |
382 }, | |
383 }, | |
384 'rtl': { | |
385 'flex-start': { | |
386 'child1': [-40, 10], | |
387 'child2': [-10, 0], | |
388 }, | |
389 'flex-end': { | |
390 'child1': [40, 10], | |
391 'child2': [70, 0], | |
392 }, | |
393 'center': { | |
394 'child1': [0, 10], | |
395 'child2': [30, 0], | |
396 }, | |
397 'space-between': { | |
398 'child1': [-40, 10], | |
399 'child2': [-10, 0], | |
400 }, | |
401 'space-around': { | |
402 'child1': [0, 10], | |
403 'child2': [30, 0], | |
404 }, | |
405 }, | |
406 }, | |
407 'column-reverse': { | |
408 'ltr': { | |
409 'flex-start': { | |
410 'child1': [0, -40], | |
411 'child2': [0, -10], | |
412 }, | |
413 'flex-end': { | |
414 'child1': [0, 40], | |
415 'child2': [0, 70], | |
416 }, | |
417 'center': { | |
418 'child1': [0, 0], | |
419 'child2': [0, 30], | |
420 }, | |
421 'space-between': { | |
422 'child1': [0, -40], | |
423 'child2': [0, -10], | |
424 }, | |
425 'space-around': { | |
426 'child1': [0, 0], | |
427 'child2': [0, 30], | |
428 }, | |
429 }, | |
430 'rtl': { | |
431 'flex-start': { | |
432 'child1': [10, -40], | |
433 'child2': [0, -10], | |
434 }, | |
435 'flex-end': { | |
436 'child1': [10, 40], | |
437 'child2': [0, 70], | |
438 }, | |
439 'center': { | |
440 'child1': [10, 0], | |
441 'child2': [0, 30], | |
442 }, | |
443 'space-between': { | |
444 'child1': [10, -40], | |
445 'child2': [0, -10], | |
446 }, | |
447 'space-around': { | |
448 'child1': [10, 0], | |
449 'child2': [0, 30], | |
450 }, | |
451 }, | |
452 }, | |
453 }, | |
454 'vertical-rl': { | 265 'vertical-rl': { |
455 'row': { | 266 'row': { |
456 'ltr': { | 267 'ltr': { |
457 'flex-start': { | 268 'flex-start': { |
458 'child1': [10, 0], | 269 'child1': [10, 0], |
459 'child2': [0, 0], | 270 'child2': [0, 0], |
460 }, | 271 }, |
461 'flex-end': { | 272 'flex-end': { |
462 'child1': [10, 80], | 273 'child1': [10, 80], |
463 'child2': [0, 80], | 274 'child2': [0, 80], |
(...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
818 }, | 629 }, |
819 'space-around': { | 630 'space-around': { |
820 'child1': [40, 10], | 631 'child1': [40, 10], |
821 'child2': [40, 0], | 632 'child2': [40, 0], |
822 }, | 633 }, |
823 }, | 634 }, |
824 }, | 635 }, |
825 }, | 636 }, |
826 }; | 637 }; |
827 | 638 |
828 var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-rl', 'vertical-l
r']; | 639 var writingModes = ['horizontal-tb', 'vertical-rl', 'vertical-lr']; |
829 var flexDirections = ['row', 'column', 'row-reverse', 'column-reverse']; | 640 var flexDirections = ['row', 'column', 'row-reverse', 'column-reverse']; |
830 var directions = ['ltr', 'rtl']; | 641 var directions = ['ltr', 'rtl']; |
831 var justifyContents = ['flex-start', 'flex-end', 'center', 'space-between', 'spa
ce-around']; | 642 var justifyContents = ['flex-start', 'flex-end', 'center', 'space-between', 'spa
ce-around']; |
832 | 643 |
833 function mainAxisDirection(writingMode, flexDirection) | 644 function mainAxisDirection(writingMode, flexDirection) |
834 { | 645 { |
835 if ((writingMode.indexOf('horizontal') != -1 && flexDirection.indexOf('row')
!= -1) | 646 if ((writingMode.indexOf('horizontal') != -1 && flexDirection.indexOf('row')
!= -1) |
836 || (writingMode.indexOf('vertical') != -1 && flexDirection.indexOf('colu
mn') != -1)) | 647 || (writingMode.indexOf('vertical') != -1 && flexDirection.indexOf('colu
mn') != -1)) |
837 return 'width'; | 648 return 'width'; |
838 return 'height'; | 649 return 'height'; |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
877 | 688 |
878 document.body.appendChild(flexbox); | 689 document.body.appendChild(flexbox); |
879 }) | 690 }) |
880 }) | 691 }) |
881 }) | 692 }) |
882 }) | 693 }) |
883 | 694 |
884 </script> | 695 </script> |
885 | 696 |
886 </body> | 697 </body> |
OLD | NEW |