| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <style> | 3 <style> |
| 4 .flexbox { | 4 .flexbox { |
| 5 position: relative; | 5 position: relative; |
| 6 display: flex; | 6 display: flex; |
| 7 background-color: grey; | 7 background-color: grey; |
| 8 max-width: 600px; | 8 max-width: 600px; |
| 9 align-content: flex-start; | 9 align-content: flex-start; |
| 10 } | 10 } |
| 11 .title { | 11 .title { |
| 12 margin-top: 1em; | 12 margin-top: 1em; |
| 13 } | 13 } |
| 14 .ltr { | 14 .ltr { |
| 15 direction: ltr; | 15 direction: ltr; |
| 16 } | 16 } |
| 17 .rtl { | 17 .rtl { |
| 18 direction: rtl; | 18 direction: rtl; |
| 19 } | 19 } |
| 20 .horizontal-tb { | 20 .horizontal-tb { |
| 21 -webkit-writing-mode: horizontal-tb; | 21 -webkit-writing-mode: horizontal-tb; |
| 22 } | 22 } |
| 23 .horizontal-bt { | |
| 24 -webkit-writing-mode: horizontal-bt; | |
| 25 } | |
| 26 .vertical-rl { | 23 .vertical-rl { |
| 27 -webkit-writing-mode: vertical-rl; | 24 -webkit-writing-mode: vertical-rl; |
| 28 } | 25 } |
| 29 .vertical-lr { | 26 .vertical-lr { |
| 30 -webkit-writing-mode: vertical-lr; | 27 -webkit-writing-mode: vertical-lr; |
| 31 } | 28 } |
| 32 .row { | 29 .row { |
| 33 flex-flow: row; | 30 flex-flow: row; |
| 34 } | 31 } |
| 35 .row-reverse { | 32 .row-reverse { |
| (...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 387 'child9': [10, 10, 40, 50], | 384 'child9': [10, 10, 40, 50], |
| 388 'child10': [10, 10, 50, 40], | 385 'child10': [10, 10, 50, 40], |
| 389 'child11': [10, 10, 30, 30], | 386 'child11': [10, 10, 30, 30], |
| 390 'child12': [10, 10, 30, 20], | 387 'child12': [10, 10, 30, 20], |
| 391 'child13': [30, 10, 30, 10], | 388 'child13': [30, 10, 30, 10], |
| 392 'child14': [30, 10, 30, 0], | 389 'child14': [30, 10, 30, 0], |
| 393 }, | 390 }, |
| 394 }, | 391 }, |
| 395 }, | 392 }, |
| 396 }, | 393 }, |
| 397 'horizontal-bt': { | |
| 398 'row': { | |
| 399 'ltr': { | |
| 400 'wrap': { | |
| 401 'flexbox': [70, 60], | |
| 402 'child1': [10, 10, 0, 50], | |
| 403 'child2': [10, 10, 10, 40], | |
| 404 'child3': [10, 10, 20, 30], | |
| 405 'child4': [10, 10, 30, 45], | |
| 406 'child5': [10, 10, 40, 45], | |
| 407 'child6': [10, 30, 50, 30], | |
| 408 'child7': [10, 30, 60, 30], | |
| 409 'child8': [10, 10, 0, 20], | |
| 410 'child9': [10, 10, 10, 10], | |
| 411 'child10': [10, 10, 20, 0], | |
| 412 'child11': [10, 10, 30, 15], | |
| 413 'child12': [10, 10, 40, 15], | |
| 414 'child13': [10, 30, 50, 0], | |
| 415 'child14': [10, 30, 60, 0], | |
| 416 }, | |
| 417 'wrap-reverse': { | |
| 418 'flexbox': [70, 60], | |
| 419 'child1': [10, 10, 0, 0], | |
| 420 'child2': [10, 10, 10, 10], | |
| 421 'child3': [10, 10, 20, 20], | |
| 422 'child4': [10, 10, 30, 0], | |
| 423 'child5': [10, 10, 40, 0], | |
| 424 'child6': [10, 30, 50, 0], | |
| 425 'child7': [10, 30, 60, 0], | |
| 426 'child8': [10, 10, 0, 30], | |
| 427 'child9': [10, 10, 10, 40], | |
| 428 'child10': [10, 10, 20, 50], | |
| 429 'child11': [10, 10, 30, 30], | |
| 430 'child12': [10, 10, 40, 30], | |
| 431 'child13': [10, 30, 50, 30], | |
| 432 'child14': [10, 30, 60, 30], | |
| 433 }, | |
| 434 }, | |
| 435 'rtl': { | |
| 436 'wrap': { | |
| 437 'flexbox': [70, 60], | |
| 438 'child1': [10, 10, 60, 50], | |
| 439 'child2': [10, 10, 50, 40], | |
| 440 'child3': [10, 10, 40, 30], | |
| 441 'child4': [10, 10, 30, 45], | |
| 442 'child5': [10, 10, 20, 45], | |
| 443 'child6': [10, 30, 10, 30], | |
| 444 'child7': [10, 30, 0, 30], | |
| 445 'child8': [10, 10, 60, 20], | |
| 446 'child9': [10, 10, 50, 10], | |
| 447 'child10': [10, 10, 40, 0], | |
| 448 'child11': [10, 10, 30, 15], | |
| 449 'child12': [10, 10, 20, 15], | |
| 450 'child13': [10, 30, 10, 0], | |
| 451 'child14': [10, 30, 0, 0], | |
| 452 }, | |
| 453 'wrap-reverse': { | |
| 454 'flexbox': [70, 60], | |
| 455 'child1': [10, 10, 60, 0], | |
| 456 'child2': [10, 10, 50, 10], | |
| 457 'child3': [10, 10, 40, 20], | |
| 458 'child4': [10, 10, 30, 0], | |
| 459 'child5': [10, 10, 20, 0], | |
| 460 'child6': [10, 30, 10, 0], | |
| 461 'child7': [10, 30, 0, 0], | |
| 462 'child8': [10, 10, 60, 30], | |
| 463 'child9': [10, 10, 50, 40], | |
| 464 'child10': [10, 10, 40, 50], | |
| 465 'child11': [10, 10, 30, 30], | |
| 466 'child12': [10, 10, 20, 30], | |
| 467 'child13': [10, 30, 10, 30], | |
| 468 'child14': [10, 30, 0, 30], | |
| 469 }, | |
| 470 }, | |
| 471 }, | |
| 472 'column': { | |
| 473 'ltr': { | |
| 474 'wrap': { | |
| 475 'flexbox': [600, 70], | |
| 476 'child1': [10, 10, 0, 60], | |
| 477 'child2': [10, 10, 10, 50], | |
| 478 'child3': [10, 10, 20, 40], | |
| 479 'child4': [10, 10, 0, 30], | |
| 480 'child5': [10, 10, 5, 20], | |
| 481 'child6': [30, 10, 0, 10], | |
| 482 'child7': [30, 10, 0, 0], | |
| 483 'child8': [10, 10, 30, 60], | |
| 484 'child9': [10, 10, 40, 50], | |
| 485 'child10': [10, 10, 50, 40], | |
| 486 'child11': [10, 10, 30, 30], | |
| 487 'child12': [10, 10, 35, 20], | |
| 488 'child13': [30, 10, 30, 10], | |
| 489 'child14': [30, 10, 30, 0], | |
| 490 }, | |
| 491 'wrap-reverse': { | |
| 492 'flexbox': [600, 70], | |
| 493 'child1': [10, 10, 590, 60], | |
| 494 'child2': [10, 10, 580, 50], | |
| 495 'child3': [10, 10, 570, 40], | |
| 496 'child4': [10, 10, 590, 30], | |
| 497 'child5': [10, 10, 590, 20], | |
| 498 'child6': [30, 10, 570, 10], | |
| 499 'child7': [30, 10, 570, 0], | |
| 500 'child8': [10, 10, 560, 60], | |
| 501 'child9': [10, 10, 550, 50], | |
| 502 'child10': [10, 10, 540, 40], | |
| 503 'child11': [10, 10, 560, 30], | |
| 504 'child12': [10, 10, 560, 20], | |
| 505 'child13': [30, 10, 540, 10], | |
| 506 'child14': [30, 10, 540, 0], | |
| 507 }, | |
| 508 }, | |
| 509 'rtl': { | |
| 510 'wrap': { | |
| 511 'flexbox': [600, 70], | |
| 512 'child1': [10, 10, 590, 60], | |
| 513 'child2': [10, 10, 580, 50], | |
| 514 'child3': [10, 10, 570, 40], | |
| 515 'child4': [10, 10, 590, 30], | |
| 516 'child5': [10, 10, 585, 20], | |
| 517 'child6': [30, 10, 570, 10], | |
| 518 'child7': [30, 10, 570, 0], | |
| 519 'child8': [10, 10, 560, 60], | |
| 520 'child9': [10, 10, 550, 50], | |
| 521 'child10': [10, 10, 540, 40], | |
| 522 'child11': [10, 10, 560, 30], | |
| 523 'child12': [10, 10, 555, 20], | |
| 524 'child13': [30, 10, 540, 10], | |
| 525 'child14': [30, 10, 540, 0], | |
| 526 }, | |
| 527 'wrap-reverse': { | |
| 528 'flexbox': [600, 70], | |
| 529 'child1': [10, 10, 0, 60], | |
| 530 'child2': [10, 10, 10, 50], | |
| 531 'child3': [10, 10, 20, 40], | |
| 532 'child4': [10, 10, 0, 30], | |
| 533 'child5': [10, 10, 0, 20], | |
| 534 'child6': [30, 10, 0, 10], | |
| 535 'child7': [30, 10, 0, 0], | |
| 536 'child8': [10, 10, 30, 60], | |
| 537 'child9': [10, 10, 40, 50], | |
| 538 'child10': [10, 10, 50, 40], | |
| 539 'child11': [10, 10, 30, 30], | |
| 540 'child12': [10, 10, 30, 20], | |
| 541 'child13': [30, 10, 30, 10], | |
| 542 'child14': [30, 10, 30, 0], | |
| 543 }, | |
| 544 }, | |
| 545 }, | |
| 546 'row-reverse': { | |
| 547 'ltr': { | |
| 548 'wrap': { | |
| 549 'flexbox': [70, 60], | |
| 550 'child1': [10, 10, 60, 50], | |
| 551 'child2': [10, 10, 50, 40], | |
| 552 'child3': [10, 10, 40, 30], | |
| 553 'child4': [10, 10, 30, 45], | |
| 554 'child5': [10, 10, 20, 45], | |
| 555 'child6': [10, 30, 10, 30], | |
| 556 'child7': [10, 30, 0, 30], | |
| 557 'child8': [10, 10, 60, 20], | |
| 558 'child9': [10, 10, 50, 10], | |
| 559 'child10': [10, 10, 40, 0], | |
| 560 'child11': [10, 10, 30, 15], | |
| 561 'child12': [10, 10, 20, 15], | |
| 562 'child13': [10, 30, 10, 0], | |
| 563 'child14': [10, 30, 0, 0], | |
| 564 }, | |
| 565 'wrap-reverse': { | |
| 566 'flexbox': [70, 60], | |
| 567 'child1': [10, 10, 60, 0], | |
| 568 'child2': [10, 10, 50, 10], | |
| 569 'child3': [10, 10, 40, 20], | |
| 570 'child4': [10, 10, 30, 0], | |
| 571 'child5': [10, 10, 20, 0], | |
| 572 'child6': [10, 30, 10, 0], | |
| 573 'child7': [10, 30, 0, 0], | |
| 574 'child8': [10, 10, 60, 30], | |
| 575 'child9': [10, 10, 50, 40], | |
| 576 'child10': [10, 10, 40, 50], | |
| 577 'child11': [10, 10, 30, 30], | |
| 578 'child12': [10, 10, 20, 30], | |
| 579 'child13': [10, 30, 10, 30], | |
| 580 'child14': [10, 30, 0, 30], | |
| 581 }, | |
| 582 }, | |
| 583 'rtl': { | |
| 584 'wrap': { | |
| 585 'flexbox': [70, 60], | |
| 586 'child1': [10, 10, 0, 50], | |
| 587 'child2': [10, 10, 10, 40], | |
| 588 'child3': [10, 10, 20, 30], | |
| 589 'child4': [10, 10, 30, 45], | |
| 590 'child5': [10, 10, 40, 45], | |
| 591 'child6': [10, 30, 50, 30], | |
| 592 'child7': [10, 30, 60, 30], | |
| 593 'child8': [10, 10, 0, 20], | |
| 594 'child9': [10, 10, 10, 10], | |
| 595 'child10': [10, 10, 20, 0], | |
| 596 'child11': [10, 10, 30, 15], | |
| 597 'child12': [10, 10, 40, 15], | |
| 598 'child13': [10, 30, 50, 0], | |
| 599 'child14': [10, 30, 60, 0], | |
| 600 }, | |
| 601 'wrap-reverse': { | |
| 602 'flexbox': [70, 60], | |
| 603 'child1': [10, 10, 0, 0], | |
| 604 'child2': [10, 10, 10, 10], | |
| 605 'child3': [10, 10, 20, 20], | |
| 606 'child4': [10, 10, 30, 0], | |
| 607 'child5': [10, 10, 40, 0], | |
| 608 'child6': [10, 30, 50, 0], | |
| 609 'child7': [10, 30, 60, 0], | |
| 610 'child8': [10, 10, 0, 30], | |
| 611 'child9': [10, 10, 10, 40], | |
| 612 'child10': [10, 10, 20, 50], | |
| 613 'child11': [10, 10, 30, 30], | |
| 614 'child12': [10, 10, 40, 30], | |
| 615 'child13': [10, 30, 50, 30], | |
| 616 'child14': [10, 30, 60, 30], | |
| 617 }, | |
| 618 }, | |
| 619 }, | |
| 620 'column-reverse': { | |
| 621 'ltr': { | |
| 622 'wrap': { | |
| 623 'flexbox': [600, 70], | |
| 624 'child1': [10, 10, 0, 0], | |
| 625 'child2': [10, 10, 10, 10], | |
| 626 'child3': [10, 10, 20, 20], | |
| 627 'child4': [10, 10, 0, 30], | |
| 628 'child5': [10, 10, 5, 40], | |
| 629 'child6': [30, 10, 0, 50], | |
| 630 'child7': [30, 10, 0, 60], | |
| 631 'child8': [10, 10, 30, 0], | |
| 632 'child9': [10, 10, 40, 10], | |
| 633 'child10': [10, 10, 50, 20], | |
| 634 'child11': [10, 10, 30, 30], | |
| 635 'child12': [10, 10, 35, 40], | |
| 636 'child13': [30, 10, 30, 50], | |
| 637 'child14': [30, 10, 30, 60], | |
| 638 }, | |
| 639 'wrap-reverse': { | |
| 640 'flexbox': [600, 70], | |
| 641 'child1': [10, 10, 590, 0], | |
| 642 'child2': [10, 10, 580, 10], | |
| 643 'child3': [10, 10, 570, 20], | |
| 644 'child4': [10, 10, 590, 30], | |
| 645 'child5': [10, 10, 590, 40], | |
| 646 'child6': [30, 10, 570, 50], | |
| 647 'child7': [30, 10, 570, 60], | |
| 648 'child8': [10, 10, 560, 0], | |
| 649 'child9': [10, 10, 550, 10], | |
| 650 'child10': [10, 10, 540, 20], | |
| 651 'child11': [10, 10, 560, 30], | |
| 652 'child12': [10, 10, 560, 40], | |
| 653 'child13': [30, 10, 540, 50], | |
| 654 'child14': [30, 10, 540, 60], | |
| 655 }, | |
| 656 }, | |
| 657 'rtl': { | |
| 658 'wrap': { | |
| 659 'flexbox': [600, 70], | |
| 660 'child1': [10, 10, 590, 0], | |
| 661 'child2': [10, 10, 580, 10], | |
| 662 'child3': [10, 10, 570, 20], | |
| 663 'child4': [10, 10, 590, 30], | |
| 664 'child5': [10, 10, 585, 40], | |
| 665 'child6': [30, 10, 570, 50], | |
| 666 'child7': [30, 10, 570, 60], | |
| 667 'child8': [10, 10, 560, 0], | |
| 668 'child9': [10, 10, 550, 10], | |
| 669 'child10': [10, 10, 540, 20], | |
| 670 'child11': [10, 10, 560, 30], | |
| 671 'child12': [10, 10, 555, 40], | |
| 672 'child13': [30, 10, 540, 50], | |
| 673 'child14': [30, 10, 540, 60], | |
| 674 }, | |
| 675 'wrap-reverse': { | |
| 676 'flexbox': [600, 70], | |
| 677 'child1': [10, 10, 0, 0], | |
| 678 'child2': [10, 10, 10, 10], | |
| 679 'child3': [10, 10, 20, 20], | |
| 680 'child4': [10, 10, 0, 30], | |
| 681 'child5': [10, 10, 0, 40], | |
| 682 'child6': [30, 10, 0, 50], | |
| 683 'child7': [30, 10, 0, 60], | |
| 684 'child8': [10, 10, 30, 0], | |
| 685 'child9': [10, 10, 40, 10], | |
| 686 'child10': [10, 10, 50, 20], | |
| 687 'child11': [10, 10, 30, 30], | |
| 688 'child12': [10, 10, 30, 40], | |
| 689 'child13': [30, 10, 30, 50], | |
| 690 'child14': [30, 10, 30, 60], | |
| 691 }, | |
| 692 }, | |
| 693 }, | |
| 694 }, | |
| 695 'vertical-rl': { | 394 'vertical-rl': { |
| 696 'row': { | 395 'row': { |
| 697 'ltr': { | 396 'ltr': { |
| 698 'wrap': { | 397 'wrap': { |
| 699 'flexbox': [60, 70], | 398 'flexbox': [60, 70], |
| 700 'child1': [10, 10, 50, 0], | 399 'child1': [10, 10, 50, 0], |
| 701 'child2': [10, 10, 40, 10], | 400 'child2': [10, 10, 40, 10], |
| 702 'child3': [10, 10, 30, 20], | 401 'child3': [10, 10, 30, 20], |
| 703 'child4': [10, 10, 45, 30], | 402 'child4': [10, 10, 45, 30], |
| 704 'child5': [10, 10, 45, 40], | 403 'child5': [10, 10, 45, 40], |
| (...skipping 601 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1306 + 'align-self: ' + alignment); | 1005 + 'align-self: ' + alignment); |
| 1307 | 1006 |
| 1308 child.setAttribute("data-expected-width", expectations[0]); | 1007 child.setAttribute("data-expected-width", expectations[0]); |
| 1309 child.setAttribute("data-expected-height", expectations[1]); | 1008 child.setAttribute("data-expected-height", expectations[1]); |
| 1310 child.setAttribute("data-offset-x", expectations[2]); | 1009 child.setAttribute("data-offset-x", expectations[2]); |
| 1311 child.setAttribute("data-offset-y", expectations[3]); | 1010 child.setAttribute("data-offset-y", expectations[3]); |
| 1312 | 1011 |
| 1313 flexbox.appendChild(child); | 1012 flexbox.appendChild(child); |
| 1314 } | 1013 } |
| 1315 | 1014 |
| 1316 var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-rl', 'vertical-l
r']; | 1015 var writingModes = ['horizontal-tb', 'vertical-rl', 'vertical-lr']; |
| 1317 var flexDirections = ['row', 'column', 'row-reverse', 'column-reverse']; | 1016 var flexDirections = ['row', 'column', 'row-reverse', 'column-reverse']; |
| 1318 var directions = ['ltr', 'rtl']; | 1017 var directions = ['ltr', 'rtl']; |
| 1319 var wraps = ['wrap', 'wrap-reverse']; | 1018 var wraps = ['wrap', 'wrap-reverse']; |
| 1320 | 1019 |
| 1321 writingModes.forEach(function(writingMode) { | 1020 writingModes.forEach(function(writingMode) { |
| 1322 flexDirections.forEach(function(flexDirection) { | 1021 flexDirections.forEach(function(flexDirection) { |
| 1323 directions.forEach(function(direction) { | 1022 directions.forEach(function(direction) { |
| 1324 wraps.forEach(function(wrap) { | 1023 wraps.forEach(function(wrap) { |
| 1325 var flexboxClassName = writingMode + ' ' + direction + ' ' + fle
xDirection + ' ' + wrap; | 1024 var flexboxClassName = writingMode + ' ' + direction + ' ' + fle
xDirection + ' ' + wrap; |
| 1326 var title = document.createElement('div'); | 1025 var title = document.createElement('div'); |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1358 flexbox.setAttribute("data-expected-height", testExpectations.fl
exbox[1]); | 1057 flexbox.setAttribute("data-expected-height", testExpectations.fl
exbox[1]); |
| 1359 | 1058 |
| 1360 document.body.appendChild(flexbox); | 1059 document.body.appendChild(flexbox); |
| 1361 }) | 1060 }) |
| 1362 }) | 1061 }) |
| 1363 }) | 1062 }) |
| 1364 }) | 1063 }) |
| 1365 </script> | 1064 </script> |
| 1366 </body> | 1065 </body> |
| 1367 </html> | 1066 </html> |
| OLD | NEW |