index.vue 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <template>
  2. <div class="page_myInfo">
  3. <div class="myInfoTitle">
  4. <i class="iconfont icon-zuojiantou jiantou"></i>
  5. <span class="titleName">我的信息</span>
  6. </div>
  7. <div class="infoBox">
  8. <div class="infoBoxOne">
  9. <p>头像</p>
  10. <div class="infoBoxOneRight">
  11. <img src="../../assets/images/one.jpg" alt="" />
  12. <van-icon class="arrow" name="arrow" />
  13. </div>
  14. </div>
  15. <div class="infoBoxTwo">
  16. <p>姓名</p>
  17. <div class="infoBoxOneRight">
  18. <p>欧巧漫</p>
  19. <van-icon class="arrow" name="arrow" />
  20. </div>
  21. </div>
  22. <div class="infoBoxTwo">
  23. <p>性别</p>
  24. <div class="infoBoxOneRight">
  25. <p>女</p>
  26. <van-icon class="arrow" name="arrow" />
  27. </div>
  28. </div>
  29. <div class="infoBoxTwo">
  30. <p>生日</p>
  31. <div class="infoBoxOneRight">
  32. <p>11111</p>
  33. <van-icon class="arrow" name="arrow" />
  34. </div>
  35. </div>
  36. <div class="infoBoxTwo">
  37. <p>个性签名</p>
  38. <div class="infoBoxOneRight">
  39. <p>一个无法用语言表达的好人一个无法用语言表达的好人</p>
  40. <van-icon class="arrow" name="arrow" />
  41. </div>
  42. </div>
  43. </div>
  44. </div>
  45. </template>
  46. <style lang="scss" scoped>
  47. .page_myInfo {
  48. height: 100%;
  49. overflow-y: auto;
  50. background: #fafafa;
  51. .myInfoTitle {
  52. background: #fff;
  53. padding: 0 1.125rem;
  54. height: 3.125rem;
  55. display: flex;
  56. align-items: center;
  57. }
  58. .jiantou {
  59. font-size: 1.5rem;
  60. font-weight: 600;
  61. margin-right: 7rem;
  62. }
  63. .titleName {
  64. font-size: 1.125rem;
  65. font-weight: 600;
  66. }
  67. .infoBox {
  68. margin-top: 1rem;
  69. background: #fff;
  70. .infoBoxOne {
  71. display: flex;
  72. align-items: center;
  73. justify-content: space-between;
  74. height: 4.5rem;
  75. padding: 0 0.875rem;
  76. box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
  77. .infoBoxOneRight {
  78. display: flex;
  79. align-items: center;
  80. img {
  81. width: 2.5rem;
  82. height: 2.5rem;
  83. }
  84. .arrow {
  85. margin-left: 0.75rem;
  86. color: #9f9f9f;
  87. }
  88. }
  89. }
  90. .infoBoxTwo {
  91. display: flex;
  92. align-items: center;
  93. justify-content: space-between;
  94. height: 2.8125rem;
  95. padding: 0 0.875rem;
  96. box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
  97. .infoBoxOneRight {
  98. display: flex;
  99. align-items: center;
  100. p {
  101. width: 13.75rem;
  102. white-space: nowrap;
  103. text-overflow: ellipsis;
  104. overflow: hidden;
  105. word-break: break-all;
  106. text-align: right;
  107. }
  108. .arrow {
  109. margin-left: 0.75rem;
  110. color: #9f9f9f;
  111. }
  112. }
  113. }
  114. }
  115. }
  116. </style>