我画的第二个 微信小程序页面

十年河东,十年河西,莫欺少年穷

学无止境,精益求精

描述一:子元素超出父元素的部分隐藏

  overflow: hidden;  /*将子元素覆盖的地方压下去*/
  border: 1rpx solid #0DD0D0 ; /*压下去后 边框就可以展示了*/

描述二:子元素居中于父元素(不管宽高) 父元素如果是个圆,那么下面的CSS效果会将子元素定位到圆心

  position: absolute;
  top:50%;
  left: 50%; /*相对父元素 向左移动50%*/
  transform: translate(-50%,-50%);/*相对自己 向左移动50%,向上移动50%*/

描述三:使内容左右居中

  left: 50%; /*相对父元素 向左移动50%*/
  transform: translateX(-50%);/*相对自己 向左移动50%,因自己的长度短,所以移动后,会居中*//*左负右正*/

效果(图片左右居中)

wxss 代码如下

/* pages/demo18/demo18.wxss */
.box1 {
  height: 496rpx;
  width: 100%;
  background-color: #0DD0D0;
  display: flex;
  position: relative;
  overflow: hidden;  /*将子元素覆盖的地方压下去*/
  border: 1rpx solid #0DD0D0 ; /*压下去后 边框就可以展示了*/
}

.infobox {
  height: 124rpx;
  width: 124rpx;
  /* background-color: #fff; */
  position: absolute;
  top: 186rpx;
  left: 28rpx;
  display: flex;
}

.nameTelbox {
  position: absolute;
  height: 124rpx;
  width: 348rpx;
  top: 186rpx;
  left: 170rpx;
  /* background-color: #fff; */
  display:flex;
  justify-content: center;
  flex-direction:column;
}

.ublock{
  display: flex;
  align-items: center;
}
.uname{
  color: #363D50;
  font-size: 36rpx;
  font-weight: 800;
  display: inline-block;
}
.tjg{
  width: 135rpx;
  height: 44rpx;
  display: inline-block;
}

.utel{
  color: #363D50;
  font-size: 28rpx;
  font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
  font-weight: 500;
}

.iconcs{
  width: 172rpx;
  height: 124rpx;
  /* background-color: #fff; */
   position: absolute;
   top: 186rpx;
   right: 0rpx;
   display: flex;
   align-items: center;
}

.iconinfo{
  height: 64rpx;
  width: 64rpx;
}
.ewminfo{
  height: 64rpx;
  width: 64rpx;
  margin-left: 27rpx;
}

.vipimg{
  height: 148rpx;
  width: 694rpx;
  position: absolute;
  left: 50%; /*相对父元素 向左移动50%*/
  bottom: 0;
  transform: translateX(-50%);/*相对自己 向左移动50%,因自己的长度短,所以移动后,会居中*//*左负右正*/
}

.ss{
  position: absolute;
  top:50%;
  left: 50%; /*相对父元素 向左移动50%*/
  transform: translate(-50%,-50%);/*相对自己 向左移动50%,向上移动50%*/
}

.ccbox{
  height: auto;
  width: 100%;
  background-color: #F3F5F7;
}

.mgbox{
  width: 100%;
  height: 20rpx;
  background-color: #F3F5F7;
}

.centerbox{
  height: 294rpx;
  width: 710rpx;
  margin-left: 20rpx;
  background-color: #fff;


}

.boxtop1{
  display: flex;
  padding: 42rpx 0 60rpx 0;
  align-items: center;
}

.wdqb{
color: #272B37;
font-family: PingFang HK;
font-weight: 600;
font-size: 32rpx;
margin-left: 64rpx;
position: relative;
}
.yj{
width: 30rpx;
height: 23rpx;
margin-left: 5rpx;
}
.btn{
 height: 46rpx;
 width: 108rpx;
 color: #363D50;
 font-size: 24rpx;
 border: 1rpx solid #363D50;
 line-height: 46rpx; /* 垂直居中 */
text-align: center; /* 水平居中 */
position: absolute;
right: 70rpx;
}

.boxtop2{
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.c1999x{
  color: #272B37;
  font-size: 48rpx;
  font-weight: 600;
}
.b1999x{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c1999y{
  color: #6A6D7E;
  font-size: 24rpx;
  font-weight: 500;
  text-align: center;
}


.iimg{
  height: 56rpx;
  width: 56rpx;
  margin-bottom:12rpx;
}

.box1img{
  height: 210rpx;
  width: 710rpx;
  margin-left: 20rpx;
}


.cellBox {
  width: 710rpx;
  background-color: #fff;
  border-radius: 9px;
  padding: 20px;
  box-sizing: border-box;
  position: relative;
  margin-left: 20rpx;

}

.cellBoxTitle {
  color: #272B37;
  font-size: 16px;
  font-family: PingFang HK;
  font-weight: Semibold;
}

.cell {
  width: 100%;
  height: 90px;
  border-bottom: 1px solid #F2F3F7;
  display: flex;
  align-items: center;
  position: relative;
}

.cellIcon {
  width: 20px;
  height: 20px;
  background-color: #919ab1;
}

.cellLabel {
  font-size: 15px;
  font-family: PingFang HK;
  font-weight: Regular;
  color: #363D50;
  margin-left: 11px;
}

.cellRightIcon {
  width: 12px;
  height: 12px;
  background-color: #000;
  position: absolute;
  right: 0;
}

.moneyBoxggZiContentIcon {
  width: 28px;
  height: 28px;
  background-color: #2ad7d5;
  margin-bottom: 10px;
}
View Code

wxml代码如下

<view class="box1">
  <view class="infobox">
    <open-data type="userAvatarUrl"></open-data>
  </view>
  <view class="nameTelbox">
    <view class="ublock">
      <view class="uname">陈大六</view>
      <image class="tjg" src="../images/tjg.png"></image>
    </view>
    <view class="utel">18137070152</view>

  </view>

  <view class="iconcs">
    <image class="iconinfo" src="../images/info.png"></image>
    <image class="ewminfo" src="../images/ewm.png"></image>
  </view>

  <image class="vipimg" src="../images/vip.png"></image>

</view>
<view class="ccbox">
  <view class="mgbox"></view>
  <view class="centerbox">
    <view class="boxtop1">
      <view class="wdqb">我的钱包</view>
      <image src="../images/yyj.png" class="yj"></image>
      <view class="btn">提现</view>
    </view>

    <view class="boxtop2">

      <view class="b1999x">
        <view class="c1999x">
          1999
        </view>
        <view class="c1999y">
          账户余额
        </view>

      </view>
      <view class="b9999x">

        <view class="c1999x">
          9999
        </view>
        <view class="c1999y">
          个人分佣
        </view>

      </view>

      <view class="b3700x">

        <view class="c1999x">
          3700
        </view>
        <view class="c1999y">
          成员抽成
        </view>

      </view>

    </view>
  </view>

  <view class="mgbox"></view>
  <view class="centerbox">
    <view class="boxtop1">
      <view class="wdqb">常用功能</view>
    </view>

    <view class="boxtop2">

      <view class="b1999x">
        <image class="iimg" src="../images/2.png"></image>
        <view class="c1999y">
          我的订单
        </view>
      </view>

      <view class="b1999x">
        <image class="iimg" src="../images/3.png"></image>
        <view class="c1999y">
          优惠券
        </view>
      </view>

      <view class="b1999x">
        <image class="iimg" src="../images/4.png"></image>
        <view class="c1999y">
          推荐好友
        </view>
      </view>

      <view class="b1999x">
        <image class="iimg" src="../images/1.png"></image>
        <view class="c1999y">
          团长邀请
        </view>
      </view>

    </view>
  </view>

  <image class="box1img" src="../images/banner.png"></image>

  <view class="cellBox">
            <view class="cellBoxTitle">我的服务</view>
            <view class="cell">
                <view class="cellIcon"></view>
                <view class="cellLabel">赠送记录</view>
                <view class="cellRightIcon"></view>
            </view>
            <view class="cell">
                <view class="cellIcon"></view>
                <view class="cellLabel">服务协议</view>
                <view class="cellRightIcon"></view>
            </view>
            <view class="cell">
                <view class="cellIcon"></view>
                <view class="cellLabel">关于五安</view>
                <view class="cellRightIcon"></view>
            </view>
            <view class="cell">
                <view class="cellIcon"></view>
                <view class="cellLabel">退出登录</view>
                <view class="cellRightIcon"></view>
            </view>
        </view>
</view>
View Code

效果图如下:

 @陈大六的伯乐

原文地址:https://www.cnblogs.com/chenwolong/p/15545895.html