利用flex布局设计网购订单确认页面

为了方便我把html和css的代码分开了

首先html的布局代码如下:

后续css的样式表通过link导入

<!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>确认订单</title>
    <!-- 引入字体图标 -->
    <link rel="stylesheet" href="./lib/iconfont/iconfont.css">
    <!-- 引入样式表 -->
    <link rel="stylesheet" href="./css/base.css">
    <link rel="stylesheet" href="./css/order.css">
</head>
<body>
    <!-- 主体内容,手指滑动查看 -->
    <div class="main">
    
    <!-- 用户信息 -->
    <div class="pannel user_msg">
         <div class="location orange">
            <i class="iconfont icon-location"></i>
        </div> 
         <div class="user_mesg">
            <div class="user">
                <h5 class="text_f">芹菜</h5>
                <p class="text_f">18666433822</p>
            </div>
            <div class="address text_f">上海市 祖安新区 好运来工业园 科技改变生活大厦#888</div>
        </div>
         <div class="more">
            <i class="iconfont icon-more"></i>
         </div>
    </div>
    
    <div class="pannel product_msg">
            <div class="line1">
                <img class='img' src="./images/product.png" alt="">
                <span>
                    <a class='text_f' href="">凡米粒甜甜圈水杯海绵宝宝雪糕水壶儿童吸
                        管杯hellokitty杯子可爱</
首先,我们需要了解一下Flex布局的基本概念和属性。Flex布局是一种基于容器和项目的布局模型,它可以自适应不同的屏幕尺寸,并且可以轻松地实现水平和垂直居中等效果。以下是一个简单的Flex布局的代码示例: HTML代码: ```html <div class="container"> <div class="item">Item 1</div> <div class="item">Item 2</div> <div class="item">Item 3</div> </div> ``` CSS代码: ```css .container { display: flex; justify-content: space-between; align-items: center; } .item { width: 100px; height: 100px; background-color: #ccc; } ``` 在上面的代码中,我们使用了`display:flex`来定义容器的布局模式。`justify-content`属性可以定义项目在主轴方向上的对齐方式,这里我们选择了`space-between`,表示项目之间平均分配空间。`align-items`属性可以定义项目在交叉轴方向上的对齐方式,这里我们选择了`center`,表示项目在交叉轴方向上居中对齐。 接下来,我们来实现一个产品页面的布局。假设我们的产品页面包含一个顶部导航栏、一个左侧菜单栏、一个主要内容区域和一个底部信息栏。以下是一个简单的Flex布局的代码示例: HTML代码: ```html <div class="container"> <div class="header">Header</div> <div class="sidebar">Sidebar</div> <div class="content">Content</div> <div class="footer">Footer</div> </div> ``` CSS代码: ```css .container { display: flex; flex-direction: column; height: 100vh; } .header { height: 60px; background-color: #f5f5f5; } .sidebar { width: 200px; background-color: #eee; } .content { flex: 1; background-color: #fff; } .footer { height: 40px; background-color: #f5f5f5; } ``` 在上面的代码中,我们使用了`flex-direction:column`来定义容器的布局方向为纵向布局。`height: 100vh`用于设置容器的高度为视口的高度。`header`和`footer`分别设置了固定高度,`sidebar`设置了固定宽度,`content`的`flex:1`表示它会自动填满剩余的空间。 这样,我们就完成了一个简单的产品页面的布局。当然,实际应用中还需要更多的样式和细节处理,但Flex布局可以让我们轻松地实现各种复杂的布局效果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值