0
点赞
收藏
分享

微信扫一扫

【每日一练】订单提交页面

捌柒陆壹 2022-02-12 阅读 43

今天我们实现这个效果:

 结构如下:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="../lib/iconfont/iconfont.css">
    <link rel="stylesheet" href="../css/normalize.css">
    <link rel="stylesheet" href="../css/base.css">
    <link rel="stylesheet" href="../css/orders.css">
</head>

<body>
    <!-- 主体模块开始 -->
    <div class="main">
        <!-- 个人信息 -->
        <div>
            <div class="user_massage">
                <div class="location"><i class="iconfont icon-location"></i></div>
                <div class="user">
                    <div class="top">
                        <h5>谢豪杰</h5>
                        <p>15871016096</p>
                    </div>
                    <div class="bottom">北京市 海淀区 中关村软件园 信息科技大厦1号 楼410# </div>
                </div>
                <a href="#" class="more iconfont icon-more"></a>
            </div>
        </div>
        <!-- 个人信息结束 -->
        <!-- 商品模块开始 -->
        <div class="goods">
            <div class="pic"><img src="./pic.png" alt=""></div>
            <div class="info">
                <h4>康尔贝 非接触式红外体温仪</h4>
                <p class="youhui">领券立减30元 婴儿级材质 测温…</p>
                <p class="pink">粉色 红外体温计</p>
                <div class="price">
                    <span class="red">¥<i>266 </i></span>
                    <span>¥299</span>
                </div>
            </div>
            <div class="count">
                <i class="iconfont icon-x"></i>
                <span>1</span>
            </div>
        </div>
        <!-- 商品模块结束 -->
        <!-- 物流配送开始 -->
        <div class="rest">
            <div>
                <h5>配送方式</h5>
                <p>顺丰快递</p>
            </div>
            <div>
                <h5 class="min">买家备注</h5>
                <p>希望可以尽快发货,谢谢~</p>
            </div>
            <div>
                <h5>支付方式</h5>
                <p>支付宝<i class="iconfont iconfont icon-more"></i></p>
            </div>
        </div>
        <!-- 物流配送结束 -->
        <!-- 收费价格开始 -->
        <div class="sale">
            <div>
                <h5>商品总价</h5>
                <p>¥299.00</p>
            </div>
            <div>
                <h5>运费</h5>
                <p>¥0.00</p>
            </div>
            <div>
                <h5>折扣</h5>
                <p>-¥30.00</p>
            </div>
        </div>
        <!-- 收费价格结束 -->
    </div>
    <!-- 主体模块结束 -->
    <!-- 底部模块开始 -->
    <footer class="pay">
        <div class="left">合计:
            <span class="red">¥
                <i>266.00</i>
            </span>
        </div>
        <div class="right">
            <a href="#">去支付</a>
        </div>
    </footer>
    <!-- 底部模块结束 -->
</body>

</html>

样式如下:

/* 主体模块开始 */

body {
    background-color: #f8f8f8;
}


/* 主体模块开始 */

.main {
    padding: 12px 11px 80px;
}

.main>div {
    margin-bottom: 10px;
    background-color: rgb(255, 255, 255);
    border-radius: 20px;
}


/* .main div:nth-child(1) {
    height: 85px;
} */


/* .main div:nth-child(2) {
    height: 108px;
}

.main div:nth-child(3) {
    height: 125px;
}

.main div:nth-child(4) {
    height: 125px;
} */


/* 个人信息 */

.user_massage {
    display: flex;
    padding: 15px 0px 14px 11px;
}

.user_massage .location {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background-image: linear-gradient(90deg, #6fc2aa 5%, #54b196 100%);
    border-radius: 15px;
    text-align: center;
    line-height: 30px;
    color: rgb(255, 255, 255);
}

.user_massage .user {
    flex: 1;
    color: rgb(0, 0, 0);
    font-size: 15px;
}

.user_massage .more {
    width: 44px;
    height: 44px;
    background-color: rgb(255, 255, 255);
    line-height: 44px;
    text-align: center;
    color: rgb(0, 0, 0);
}

.user .top {
    display: flex;
}

.user .top h5 {
    padding-right: 23px;
    font-size: 15px;
    font-weight: 400;
}

.user .top p {
    font-size: 13px;
}

.user .bottom {
    margin-top: 13px;
    font-size: 13px;
}


/* 个人信息结束 */


/* 商品模块开始 */

.goods {
    display: flex;
    padding: 11px 0px 11px 11px;
}

.goods .pic {
    width: 85px;
    height: 85px;
    margin-right: 12px;
    border-radius: 2px;
}

.goods .info {
    flex: 1;
    font-size: 13px;
    color: rgb(0, 0, 0);
}

.goods .count {
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 44px;
}

.info h4 {
    font-size: 13px;
    font-weight: 400;
    color: #262626;
}

.info .youhui {
    font-size: 13px;
    margin: 5px 0;
}

.info .pink {
    display: inline-block;
    background-color: #f7f7f8;
    padding: 3px 4px;
    font-size: 11px;
    border-radius: 2px;
    color: #888888;
}

.info .price {
    margin-top: 10px;
    font-size: 12px;
}

.info .price .red {
    color: #cf4444;
}

.info .price i {
    font-size: 16px;
}

.price span:nth-child(2) {
    margin-left: 14px;
    color: #999;
    text-decoration: line-through;
}


/* 商品模块结束 */


/* 物流配送开始 */

.rest {
    padding: 15px;
}

.rest>div {
    display: flex;
    margin-bottom: 30px;
}

.rest div:last-child {
    margin-bottom: 0;
}

.rest div:nth-child(odd) {
    justify-content: space-between;
}

.rest h5,
.rest p {
    font-size: 13px;
    color: #262626;
    font-weight: 400;
}

.rest div:nth-child(2) p {
    margin-left: 20px;
    font-size: 12px;
    color: #989898;
}

.rest i {
    font-size: 9px;
    color: #808080;
}


/* .min {} */


/* 物流配送结束 */


/* 收费价格开始 */

.sale {
    padding: 15px;
}

.sale>div {
    display: flex;
    margin-bottom: 30px;
}

.sale div:last-child {
    margin-bottom: 0;
}

.sale div {
    justify-content: space-between;
}

.sale h5,
.sale p {
    font-size: 13px;
    color: #262626;
    font-weight: 400;
}


/* 收费价格结束 */


/* 主体模块结束 */


/* 底部模块开始 */

.pay {
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 80px;
    background-color: #fff;
    border-top: 1px solid #ededed;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 9px;
    padding-right: 11px;
}

.left .red {
    color: #cf4444;
    font-size: 11px;
}

.left i {
    font-size: 20px;
}

.right a {
    display: block;
    width: 90px;
    height: 35px;
    background-image: linear-gradient(90deg, #6fc2aa 5%, #54b196 100%);
    color: rgb(255, 255, 255);
    font-size: 13px;
    text-align: center;
    line-height: 35px;
    border-radius: 3px;
}


/* 底部模块结束 */
举报

相关推荐

0 条评论