zoukankan      html  css  js  c++  java
  • 微信小程序UI------实现携程首页顶部的界面(弹性布局)

    今天写了一个携程界面的UI,利用H5的弹性盒子来实现,学过H5弹性盒子的,来看是比较方便的,因为CSS代码都差不多。

    可以看看这篇博客 快速使用CSS 弹性盒子

    效果图如下:

      

    主要是携程首页的四个模块;

    代码:

    <view class="page">
    
        <view class="page__bd">
    
    
            <view class="section__nav">
                <view class="left border__right" bindtap="btn1"><!--bindtap 点击事件 -->
                    酒店
                </view>
                <view class="right">
                    <view class="item border__right border__bottom" bindtap="btn2">海外酒店</view>
                    <view class="item border__bottom" bindtap="btn3">团购</view>
                    <view class="item border__right">特价酒店</view>
                    <view class="item">名宿-客栈</view>
                </view>
            </view>
    
    
    
            <view class="section__nav" style="background:#3D98FF;">
                <view class="left border__right">
                    机票
                </view>
                <view class="right">
                    <view class="item border__right border__bottom">火车票-抢票</view>
                    <view class="item border__bottom" >汽车票-船票</view>
                    <view class="item border__right">特价机票</view>
                    <view class="item">专车</view>
                </view>
            </view>
    
    
    
            <view class="section__nav" style="background:#44C522">
                <view class="left border__right">
                    旅游
                </view>
                <view class="right">
                    <view class="item border__right border__bottom">目的地攻略</view>
                    <view class="item border__bottom" >邮轮旅行</view>
                    <view class="item border__right">周边游</view>
                    <view class="item">定制旅行</view>
                </view>
            </view>
    
    
    
        <view class="section__nav" style="background:#FC9720">
                <view class="left border__right">
                    玩乐
                </view>
                <view class="right">
                    <view class="item border__right border__bottom">美食林</view>
                    <view class="item border__bottom" >购物</view>
                    <view class="item border__right">周边美食</view>
                    <view class="item">周边好玩</view>
                </view>
            </view>
    
        </view>
    </view>

    CSS代码

    .page__bd{
        padding:0 10rpx;
    }
    
    .section__nav{
        display:flex;
        background:#FF697A;
        height:100px;
        color:#fff;
        margin-bottom:10rpx;
    }
    
    .left{
        width:33.33%;
        font-size:14px;
    }
    
    .border__right{
        border-right:1px solid #fff;
    }
    
    .border__bottom{
        border-bottom:1px solid #fff;
    }
    
    .right{
        width:66.67%;
        flex-wrap:wrap;
    }
    
    .left,.right{
        display:flex;
        justify-content:center;
        align-items:center;
        box-sizing:border-box;
    }
    
    .item{
        width:50%;
        display:flex;
        justify-content:center;
        align-items:center;
        box-sizing:border-box;
        height:50px;
        font-size:14px;
    }

     一个简单的小案例,界面练习,和H5的弹性盒子相同。

      源码点击下载

  • 相关阅读:
    MPlayer 开始支持RTSP/RTP流媒体文件
    Linux(CentOS 6.4)系统中安装mplayer
    IP实时传输协议RTP/RTCP详解
    --without-v4l ,make clean, 重新make即可。
    关于IP数据包首部校验字段的理解
    转[总结]FFMPEG视音频编解码零基础学习方法 .
    指针为什么分类型
    IOS-ARC和垃圾回收机制
    IOS-frame和bounds有什么不同
    iOS-消息推送机制的实现
  • 原文地址:https://www.cnblogs.com/zhangqie/p/7517879.html
Copyright © 2011-2022 走看看