flex_20220531144938.scss 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. .u-flex {
  2. display: flex;
  3. flex-direction: row;
  4. align-items: center;
  5. }
  6. /* 换行 */
  7. .u-flex-wrap {
  8. flex-wrap: wrap;
  9. }
  10. /* 不换行 */
  11. .u-flex-nowrap {
  12. flex-wrap: nowrap;
  13. }
  14. /* 垂直居中 */
  15. .u-col-center {
  16. align-items: center;
  17. }
  18. /* 顶部对齐 */
  19. .u-col-top {
  20. align-items: flex-start;
  21. }
  22. /* 底部对齐 */
  23. .u-col-bottom {
  24. align-items: flex-end;
  25. }
  26. /* 左边对齐 */
  27. .u-row-left {
  28. justify-content: flex-start;
  29. }
  30. /* 水平居中 */
  31. .u-row-center {
  32. justify-content: center;
  33. }
  34. /* 右边对齐 */
  35. .u-row-right {
  36. justify-content: flex-end;
  37. }
  38. /* 水平两端对齐,项目之间的间隔都相等 */
  39. .u-row-between {
  40. justify-content: space-between;
  41. }
  42. /* 水平每个项目两侧的间隔相等,所以项目之间的间隔比项目与父元素两边的间隔大一倍 */
  43. .u-row-around {
  44. justify-content: space-around;
  45. }
  46. .u-flex-1 {
  47. flex: 1;
  48. }
  49. .u-flex-2 {
  50. flex: 2;
  51. }
  52. .u-flex-3 {
  53. flex: 3;
  54. }
  55. .u-flex-4 {
  56. flex: 4;
  57. }
  58. .u-flex-5 {
  59. flex: 5;
  60. }
  61. .u-flex-6 {
  62. flex: 6;
  63. }
  64. .u-flex-7 {
  65. flex: 7;
  66. }
  67. .u-flex-8 {
  68. flex: 8;
  69. }
  70. .u-flex-9 {
  71. flex: 9;
  72. }
  73. .u-flex-10 {
  74. flex: 10;
  75. }
  76. .u-flex-11 {
  77. flex: 11;
  78. }
  79. .u-flex-12 {
  80. flex: 12;
  81. }