06_心理咨询_微信小程序项目实战_我的页面静态效果实现

一、用户信息展示

1.1 页面结构

        1、定义一个view,给其定义id:userInfoView;

        2、在userInfoView里面定义三个子view,分别用来承载昵称、来自哪里、积分;

<!-- 用户信息展示区域 -->
<view id="userInfoView">
  <view>昵称: 少年先锋队员</view>
  <view>来自: 河南·郑州</view>
  <view>积分: 1080</view>
</view>

1.2 样式实现

        1、给userInfoView设置背景颜色、上下内边距、文本居中;
                padding不同值的表示方式:
                *    上下左右的内边距
                **    上下、左右的内边距
                *** 上、左右、下的内边距
                **** 上、右、下、左的内边距(顺时针)
                注:给父元素的内容设置的样式,可以被子元素继承得到;比如:字体颜色、字体大小、文本居中;

        2、给三个子view的文字设置大小、颜色;

        3、给第二个子view设置上下外边距 或 内边距;

/* 用户信息展示样式 */
#userInfoView{
  background: #87cefa;
  padding: 30rpx 0 40rpx;
  text-align: center;
}

#userInfoView > view:nth-child(1){
  color: #fff;
  font-size: 34rpx;
}

#userInfoView > view:nth-child(2){
  color: #fff;
  font-size: 30rpx;
  padding: 30rpx 0;
}

#userInfoView > view:nth-child(3){
  color: #0f9ffb;
  font-size: 34rpx;
}

二、个人中心列表项

2.1 页面结构

         1、定义一个view,给其添加class:userItemListView;

        2、在userItemListView里面定义对应个数的子view;

        3、每个子view里面定义对应的文本和箭头;

<!-- 用户列表选项 -->
<view class="userItemListView">
  <view>
    <text>我的测评</text>
    <view class="arrow"></view>
  </view>
  <view>
    <text>我的咨询</text>
    <view class="arrow"></view>
  </view>
  <view>
    <text>我的回答</text>
    <view class="arrow"></view>
  </view>
  <view>
    <text>我的通知</text>
    <view class="arrow"></view>
  </view>
  <view>
    <text>课程收藏</text>
    <view class="arrow"></view>
  </view>
</view>

<view class="userItemListView">
  <view>
    <text>绑定手机</text>
    <view class="arrow"></view>
  </view>
  <view>
    <text>修改密码</text>
    <view class="arrow"></view>
  </view>
  <view>
    <text>关于我们</text>
    <view class="arrow"></view>
  </view>
  <view>
    <text>退出登录</text>
    <view class="arrow"></view>
  </view>
</view>

2.2 样式实现

        1、给页面设置整体的背景色;

        2、给userItemListView设置背景色、左右内边距、上下外边距;

        3、给userItemListView里面的子view设置高度、行高、下边框、相对定位;

        4、给文字设置大小、粗细;

        5、设置箭头样式;

        注:垂直外边距的合并;当两个外边距垂直堆叠的时候,不是累加,而是以两者大的为主;

/* 用户列表选项样式 */
.userItemListView{
  background: #fff;
  padding: 0 50rpx;
  margin: 24rpx 0;
}

.userItemListView > view{
  height: 88rpx;
  line-height: 88rpx;
  border-bottom: 1rpx solid #F1F1F1;
  position: relative;
}

/* 移除最后一个元素的下边框 */
.userItemListView > view:last-child{
  border: none;
}

.arrow{
  width: 16rpx;
  height: 16rpx;
  border-top: 4rpx solid #999;
  border-right: 4rpx solid #999;
  /* 旋转45度 */
  transform: rotate(45deg);
  /* 调整位置 */
  position: absolute;
  right: 30rpx;
  top: 38rpx;
}


.userItemListView text{
  font-size: 30rpx;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是波哩个波

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值