flex布局:携程网移动端首页案例

本文介绍了如何采用flex布局技术来开发携程移动端首页。从技术选型到开发步骤,详细讲解了设置视口标签、引入样式文件以及开发过程中的注意事项,包括图片素材的处理和固定定位盒子的设置。最后提供了部分html和css代码示例。
摘要由CSDN通过智能技术生成

效果展示:
在这里插入图片描述


一、技术选型

技术选型:
方案:采取单独制作移动端
技术:使用flex弹性布局技术
设计图:最小宽度320px / 最大宽度540px

二、开发步骤

1.创建相应文件夹结构

项目名命名为XC-Mobile

创建对应文件夹结构如下:

在这里插入图片描述

2.设置视口标签

代码如下:

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">

3.引入样式文件

引入normalize.css初始化文件
下载链接: https://csstools.github.io/normalize.css/

<!-- 引入css初始化样式 -->
    <link rel="stylesheet" href="./css/normalize.css">

引入ico图标

<!-- 引入ico图标 -->
    <link rel="shortcut icon" href="favicon.ico" />

引入首页css样式

<!-- 引入首页css样式 -->
    <link rel="stylesheet" href="./css/index.css">

首页常用初始化样式

body {
    width: 100%;
    max-width: 540px;
    min-width: 320px;
    font: normal 14px/1.5 tahoma,"microsoft YaHei",verdana;
    color: #000;
    background-color: #f2f2f2;
    overflow-x: hidden;
    -webkit-tap-highlight-color: transparent;
    margin: 0 auto;
}

4.开发注意事项

1.咱们使用所有图片素材 “均使用2倍图做法”
比如说:
这是一张精灵图
这是一张精灵图

精灵图的二倍图做法:
a.首先使用ps / fw 将整张图片等比例缩小原图的一半
比如这张图是208*655的
在这里插入图片描述
我们可以点击宽高旁边的限制比例按钮(同时修改宽 高)
在这里插入图片描述
将宽度修改为原来的一半(原来是208,所有我们修改为104)敲回车,高度自动修改
在这里插入图片描述
b.引入精灵图
在修改后的精灵图中确定需要图片的位置
再引入图片
注意:
咱们直接引入的图片位置是不对的
我们需要将background-size也设置为原来的一半
所以:

background:url(../images/sprite.png) no-repeat -59px -279px;
background-size: 104px auto;

这样就可以了!!!!

2.我们固定定位的盒子必须设置宽度高度

.search_index {
   
    display: flex;
    /* 固定定位宽度跟父级没有关系,以屏幕为准 */
    position: fixed;
    top: 0;
    /* 盒子水平居中对齐 */
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    /* 固定定位盒子应该有宽度 */
    width: 100%;
    max-width: 540px;
    min-width: 320px;
    height: 44px;

这样盒子才能正常显示!!!!!

三、代码模块

html代码:

<!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, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <title>携程在手,说走就走</title>
    <!-- 引入ico图标 -->
    <link rel="shortcut icon" href="favicon.ico" />
    <!-- 引入css初始化样式 -->
    <link rel="stylesheet" href="./css/normalize.css">
    <!-- 引入首页css样式 -->
    <link rel="stylesheet" href="./css/index.css">
</head>
<body>
    <!-- 顶部搜索模块 -->
    <div class="search_index">
        <div class="search">
            搜索:目的地/酒店/景点/航班号
        </div>
        <a href="#" class="user">我 的</a>
    </div>
    <!-- 焦点图模块 -->
    <div class="focus">
        <img src="./upload/focus.jpg" alt="">
    </div>
    <!-- 导航栏模块 -->
    <ul class="local_nav">
            <li>
                <a href="#" title="景点·玩乐">
                    <span class="local_nav_icon1"></span>
                    <span>景点·玩乐</span>
                </a>
            </li>
            <li>
                <a href="#" title="周边游">
                    <span class="local_nav_icon2"></span>
                    <span>周边游</span>
                </a>
            </li>
            <li>
                <a href="#" title="美食林">
                    <span class="local_nav_icon3"></span>
                    <span>美食林</span>
                </a>
            </li>
            <li>
                <a href="#" title="一日游">
                    <span class="local_nav_icon4"></span>
                    <span>一日游</span>
                </a>
            </li>
            <li>
                <a href="#" title="当地攻略">
                    <span class="local_nav_icon5"></span>
                    <span>当地攻略</span>
                </a>
            </li>
    </ul>
    <!-- 主导航栏模块 -->
    <nav>
        <div class="nav_common">
            <div class="nav_items">
                <a href="#">酒店</a>
            </div>
            <div class="nav_items">
                <a href="#">海外酒店</a>
                <a href="#">特价酒店</a>
            </div>
            <div class="nav_items">
                <a href="#">团购</a>
                <a href="#">民宿·客栈</a>
            </div>
        </div>
        <div class
最低0.47元/天 解锁文章
[css]Flex弹性布局详解 [附携程网移动端案例]
2401_85123543的博客
06-11 286
技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。ght: 32px;
移动WEB开发之flex布局--携程网首页案例制作
薛定谔的猫
11-30 861
做法:1.打开PS缩放一半 2.量出需要的图标,在css中设置top和left负值 3.css中将缩放后的大小重新给就是background-size。起始方向可以是: 方位名词 或者 度数 , 如果省略默认就是top。方案:我们采取单独制作移动页面方案。要设置为主轴为y轴,侧轴居中。背景渐变必须添加浏览器私有前缀。技术:布局采取flex布局。利用属性选择器更换背景图片。sales-bd模块制作。第一个a要取消下边框。
移动WEB开发 之 flex布局----携程网移动端首页案例
不爱吃菜的菜菜的博客
05-11 2167
前端学习用flex布局来写携程首页(因为携程和老师讲的本不一样,我就用了很多关于现在携程的图片来替代)
移动端flex布局携程网首页案例制作(技术选型,搭建文件夹结构,设置视口标签以及引入初始化样式,常见flex布局思路,背景线性渐变,CSS初始化样式(公共样式,首页样式),首页代码,最终效果)
shy的博客
10-16 842
移动端flex布局携程网首页案例制作(技术选型,搭建文件夹结构,设置视口标签以及引入初始化样式,常见flex布局思路,背景线性渐变,CSS初始化样式(公共样式,首页样式),首页代码,最终效果)
携程首页flex布局-移动端
03-08
flex布局练习
携程网首页案例-移动端
最新发布
2301_78691786的博客
07-12 109
【代码】携程网首页案例
移动端携程网首页flex布局完整制做(详细代码)含footer部分
周百万的博客
09-06 2228
主要思路: 1、让盒子的高度固定,只让他们的宽度随着屏幕的大小而变化! 2、search-index 父盒子固定定位,固定定位的盒子必须有宽度,所以让他的宽度为100% 3、固定定位的盒子,是以屏幕为准的,所以body中的margin:0 auto;对他不管用 4、因此他使用left:50%;(让他的最左边移动到屏幕的一半位置),再使用transform:translateX(-50%) (这里的50%是以当前移动的盒子为准的),就是让这个盒子再往左移动盒子本身一半的长度
携程网移动端flex布局案例
05-16
在本文中,我们将深入探讨如何运用Flex布局技术来构建携程网移动端首页,结合CSS3样式、精灵图和渐变色等前端技术,实现头尾固定、中间自适应的页面设计。Flex布局(Flexible Box)是现代Web开发中的一个重要概念...
移动web开发--移动端常见布局+流式布局和flex布局+携程网首页案例
phoebemeng的博客
07-20 922
移动web开发--移动端常见布局+流式布局和flex布局+携程网首页案例(不完全)
前端移动Web第二天:Flex伸缩布局-携程首页案例.zip
04-16
携程首页这个案例中,我们可以看到Flex布局是如何实现页面元素的自适应和优化的。 首先,开启Flex布局需要在容器元素上设置`display: flex;`。这会使得容器成为Flex容器,其内部的直接子元素称为Flex项目。在携程...
HTML+CSS作品展示(仿写携程网移动端首页①)
weixin_42541725的博客
01-28 2542
仿写携程网移动端首页静态页面
案例制作——携程移动端首页flex布局
qq_43498002的博客
10-29 2441
案例制作——携程移动端首页flex布局) 1.index.html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" co
移动端携程首页制作
qq_44757223的博客
04-07 3412
移动端携程首页制作 背景线性渐变
前端学习之携程网移动端首页制作
Cai_Smallwhite的博客
10-20 4905
目录1、准备工作2、搜索模块制作3、焦点图模块制作4、1.1 技术选型1.2 搭建相关文件(夹)1.3 设置视口标签以及引入初始化样式2.1 布局分析2.2 user用户小模块 1、准备工作 2、搜索模块制作 3、焦点图模块制作 4、 1.1 技术选型 方案:采取单独制作移动端页面方案 技术:布局采取flex布局 1.2 搭建相关文件(夹) 1.3 设置视口标签以及引入初始化样式 <meta name="viewport" content="width=device-width, initial-s
携程网首页移动端制作
qq_63479468的博客
12-05 501
访问地址:m.ctrip.com 1.技术选型 方案:采取单独制作移动页面方案 技术:布局采用flex布局 2.设置视口标签以及引入初始化样式 <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0,user-
携程网首页案例flex布局
yexiangCSDN的专栏
05-10 1200
一、携程网首页案例 访问地址:m.ctrip.com
使用Flex布局实现携程APP首页布局
Lucivita的博客
01-19 1989
一、整体分析 这次作业主要是使用flex布局完成携程手机界面,大体我认为可以分为六部分 二、具体样式实现 1、全局样式设置 导入normalize.css并设置一下body 2、搜索栏 <div class="short-search"> <div class="search"> <p>搜索:目的地/酒店/景点/航班号</p> </div> &.
移动端布局之flex布局4:案例携程网首页案例制作(曾经的本)3
qq_34306228的博客
06-07 304
携程网热门推荐的更多福利模块制作,内容模块制作的htmlcss代码
移动开发—详解flex布局携程网首页案例制作
道阻且长,行则将至。
05-18 1098
移动开发—详解flex布局携程网首页案例制作 学习内容 一、flex的布局原理 二、flex布局父项常见的属性 三、flex布局子项常见的属性 四、携程网首页案例制作 一、flex的布局原理 总结flex布局的原理:就是通过给父盒子添加flex属性,来控制盒子的位置和排列顺序 二、flex布局父项常见的属性 (一)、flex-direction设置主轴的方向 主轴与侧轴 在flex中,是分为主轴和侧轴两个方向:同样的叫法有:行和列、x轴和y轴 默认主轴方向就是x轴方向,水平向右 默认侧轴方向就是y轴
写文章

热门文章

  • flex布局:携程网移动端首页案例 1096
  • axios原理和封装axios 871
  • JavaScript内置对象——Math.random()猜数字案例 752
  • CSS3特性——2D转换 376

分类专栏

  • JavaScript 1篇
  • 前端开发案例 1篇
  • 前端课堂笔记 1篇

最新评论

  • axios原理和封装axios

    CSDN-Ada助手: 恭喜您写了第四篇博客!对于axios原理和封装axios的深入探讨让我受益匪浅。希望您可以继续保持创作的热情,为我们带来更多有价值的内容。下一步,我建议您可以尝试分享一些实际应用案例,让我们更好地理解如何在项目中使用axios。期待您更多的精彩文章! 如何快速涨粉,请看该博主的分享:https://hope-wisdom.blog.csdn.net/article/details/130544967?utm_source=csdn_ai_ada_blog_reply5

大家在看

  • [全国/全省/全市]初赛知识点复习大汇总 114
  • CorelDRAW2024破解个人版安装包下载 附带激活码注册码序列号 277
  • 【数据结构与算法】链表(上) 19
  • CorelDRAW2024最新版25.2.0.301破解注册机+激活码+序列号 379
  • 1.HTML Overview及VScode使用说明 413

最新文章

  • axios原理和封装axios
  • JavaScript内置对象——Math.random()猜数字案例
  • CSS3特性——2D转换
2023年1篇
2022年3篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳坪山网站建设公司河源首页网站关键词优化教程优化排名网站信得过易速达上海培训网站优化网站快速优化排名方案新乡网站排名优化哪家售后好小说网站seo怎么优化网站推广优化加盟网站设计网站开发优化虹口网站优化哪家好肇东网站单词优化临西县网站优化汕头seo网站关键词优化公司清远专业网站优化怎么样黄冈工厂网站优化怎么做青岛百度网站优化蚌埠网站优化哪家好东大桥网站优化绍兴网站seo优化网站建设网络推广百度优化封开网站搜索引擎优化其他网站优化价格刷手机网站优化排对于网站优化的规划和规范网站制作优化选哪家福田手机网站优化方法锦州网站优化服务江门门窗网站优化效果佛山网站关键词优化软件网站seo优化工具优质商家西安百度网站优化培香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化