Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 
 
 

109 rindas
4.6 KiB

  1. <template>
  2. <view>
  3. <l-title>百分比宽度:</l-title>
  4. <view class="padding bg-white">
  5. <view class="flex flex-wrap">
  6. <view class="basis-xs bg-grey margin-xs padding-sm radius">xs(20%)</view>
  7. <view class="basis-df"></view>
  8. <view class="basis-sm bg-grey margin-xs padding-sm radius">sm(40%)</view>
  9. <view class="basis-df"></view>
  10. <view class="basis-df bg-grey margin-xs padding-sm radius">df(50%)</view>
  11. <view class="basis-lg bg-grey margin-xs padding-sm radius">lg(60%)</view>
  12. <view class="basis-xl bg-grey margin-xs padding-sm radius">xl(80%)</view>
  13. </view>
  14. </view>
  15. <l-demo-description>
  16. 外部容器添加 class="flex flex-wrap"; 内部元素添加 class="basis-*";
  17. 把*换成上述的5个字符串 (xs/sm/df/lg/xl) 之一
  18. </l-demo-description>
  19. <l-title>比例宽度:</l-title>
  20. <view class="padding bg-white">
  21. <view class="flex">
  22. <view class="flex-sub bg-grey padding-sm margin-xs radius">sub (1)</view>
  23. <view class="flex-sub bg-grey padding-sm margin-xs radius">sub (1)</view>
  24. </view>
  25. <view class="flex">
  26. <view class="flex-sub bg-grey padding-sm margin-xs radius">sub (1)</view>
  27. <view class="flex-twice bg-grey padding-sm margin-xs radius">twice (2)</view>
  28. </view>
  29. <view class="flex">
  30. <view class="flex-sub bg-grey padding-sm margin-xs radius">sub</view>
  31. <view class="flex-twice bg-grey padding-sm margin-xs radius">twice (2)</view>
  32. <view class="flex-treble bg-grey padding-sm margin-xs radius">treble (3)</view>
  33. </view>
  34. </view>
  35. <l-demo-description>
  36. 外部容器添加 class="flex",内部元素添加 class="flex-*";
  37. 把*换成上述的3个字符串(sub/twice/treble) 之一
  38. </l-demo-description>
  39. <l-title>水平对齐:</l-title>
  40. <view class="bg-white padding">
  41. <view class="flex solid-bottom padding justify-start">
  42. <view class="bg-grey padding-sm margin-xs radius">start</view>
  43. <view class="bg-grey padding-sm margin-xs radius">start</view>
  44. </view>
  45. <view class="flex solid-bottom padding justify-end">
  46. <view class="bg-grey padding-sm margin-xs radius">end</view>
  47. <view class="bg-grey padding-sm margin-xs radius">end</view>
  48. </view>
  49. <view class="flex solid-bottom padding justify-center">
  50. <view class="bg-grey padding-sm margin-xs radius">center</view>
  51. <view class="bg-grey padding-sm margin-xs radius">center</view>
  52. </view>
  53. <view class="flex solid-bottom padding justify-between">
  54. <view class="bg-grey padding-sm margin-xs radius">between</view>
  55. <view class="bg-grey padding-sm margin-xs radius">between</view>
  56. </view>
  57. <view class="flex padding justify-around">
  58. <view class="bg-grey padding-sm margin-xs radius">around</view>
  59. <view class="bg-grey padding-sm margin-xs radius">around</view>
  60. </view>
  61. </view>
  62. <l-demo-description>
  63. 外部容器添加 class="flex justify-*";
  64. 把*换成上述的字符串(start/end/center/between/around) 之一
  65. </l-demo-description>
  66. <l-title>垂直对齐:</l-title>
  67. <view class="bg-white padding">
  68. <view class="flex solid-bottom padding align-start">
  69. <view class="bg-grey padding-lg margin-xs radius" style="height: 160rpx;"></view>
  70. <view class="bg-grey padding-sm margin-xs radius">start (顶部)</view>
  71. </view>
  72. <view class="flex solid-bottom padding align-end">
  73. <view class="bg-grey padding-lg margin-xs radius" style="height: 160rpx;"></view>
  74. <view class="bg-grey padding-sm margin-xs radius">end (底部)</view>
  75. </view>
  76. <view class="flex padding align-center">
  77. <view class="bg-grey padding-lg margin-xs radius" style="height: 160rpx;"></view>
  78. <view class="bg-grey padding-sm margin-xs radius">center (居中)</view>
  79. </view>
  80. </view>
  81. <l-demo-description>
  82. 外部容器添加 class="flex align-*"; 把*换成上述的字符串(start/end/center)之一
  83. </l-demo-description>
  84. <l-title>等分列网格:</l-title>
  85. <view class="bg-white padding">
  86. <view
  87. v-for="(item, index) in 5"
  88. :key="index"
  89. :class="'col-' + (index + 1)"
  90. class="grid margin-bottom text-center"
  91. >
  92. <view
  93. v-for="(item, indexs) in (index + 1) * 2"
  94. :key="indexs"
  95. :class="indexs % 2 == 0 ? 'bg-cyan' : 'bg-blue'"
  96. class="padding"
  97. >
  98. {{ indexs + 1 }}
  99. </view>
  100. </view>
  101. </view>
  102. <l-demo-description>外部容器添加 class="grid col-*",把*换成列数数字</l-demo-description>
  103. </view>
  104. </template>