位置: IT常识 - 正文

携程网移动端首页制作(html5+css3)(携程首页)

编辑:rootadmin
携程网移动端首页制作(html5+css3) 1.预期完成效果

推荐整理分享携程网移动端首页制作(html5+css3)(携程首页),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:携程ir,携程网移动端首页怎么看,携程首页,携程ui,携程网移动端首页案例,携程app首页,携程网移动端首页设置,携程网移动端首页案例,内容如对您有帮助,希望把文章链接给更多的朋友!

主要是自己做记录,记录做的过程以及遇到的一些问题

2.开始制作2.1 搜索框的制作

1.首先引入normal.css(Normalize.css: Make browsers render all elements more consistently.)。其中搜索符号使用图标,阿里图标(iconfont-阿里巴巴矢量图标库):打开网址搜索需要的图标,添加到自己的项目中,点击“download code” ,下载后将压缩包放进项目中进行解压使用。

2.遇到的问题:手机模式下搜索框显示不完全

解决:给搜索框最大的盒子添加width:100%;

2.2 导航栏的制作

1.上面为图标,下面为文字的,可以采用flex布局将主轴设置成y轴,然后将侧轴设置为居中对齐。

2.渐变色的制作:background: -webkit-linear-gradient(起始方向 颜色1, 颜色2,...);

3.flex:wrap;换行

2.3销售模块制作

1.分为两个盒子,采用flex布局,各占50%

2.遇到的问题:

(1)在切换为移动设备仿真时,页面显示不完全,如图

携程网移动端首页制作(html5+css3)(携程首页)

修改了<head></head>标签中的 <meta name="viewport"   content="width=device-width,user-scalable=no,initial-scale=0.7,user-scalable=yes,maximum-scale=1.0,minimum-scale=0.7">,将原本的1.0替换成了0.7,虽然可以正常显示了,但是不知道有没有更好的方法。

(2)写“权威排行榜”的时候样式突然不起效果,如图

后来发现自己html代码中把它的类名写错位置了,写在了href里面哈哈哈哈我还疑惑了半天 

(3)滚动的时候搜索框无法显示在最上面,如图

 给搜索框的大盒子添加 z-index: 1;置于最上层

2.4 底部图片

1.准备一个盒子,放一张图片

2.5 底部工具模块

1.需要下载新图标;小竖线采用伪类选择器做;&nbsp;空格符号

2.遇到的问题:

(1)在做“网站地图”和“电脑版”中间那根小竖线时,用的after伪类选择器,采用定位,但是一直没有内容,后面发现是把background-color写成了color

(2)2022前面的那个符号不会写,不知道是怎么来的

2.6 底部导航栏模块

1.大盒子用flex布局,每个占25%;小盒子为一个图标加文字,采用flex布局,将主轴设置成y轴;图标是精灵图

3. 代码部分

html代码

<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=0.7,user-scalable=yes,maximum-scale=1.0,minimum-scale=0.7"> <!-- 引入我们的css初始化文件 --> <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet" href="css/index.css"> <title>携程旅行-酒店预订,机票预订查询</title></head><body> <!-- 搜索框 --> <div class="search-box"> <div class="search"> <i class="iconfont icon"></i> <span>搜索:目的地/酒店/景点/航班号</span> </div> </div> <!-- 导航栏 --> <nav> <ul class="nav-entry"> <li class="nav-entry-li1"> <a href="#"> <span class="nav-entry-icon1"></span> <span>酒店</span> </a> </li> <li class="nav-entry-li2"> <a href="#"> <span class="nav-entry-icon2"></span> <span>机票</span> </a> </li> <li class="nav-entry-li3"> <a href="#"> <span class="nav-entry-icon3"></span> <span>火车票</span> </a> </li> <li class="nav-entry-li4"> <a href="#"> <span class="nav-entry-icon4"></span> <span>旅游</span> </a> </li> <li class="nav-entry-li5"> <a href="#"> <span class="nav-entry-icon5"></span> <span>攻略景点</span> </a> </li> <li class="nav-entry-li6"> <a href="#"> <span class="nav-entry-icon6"></span> <span>民宿/客栈</span> </a> </li> <li class="nav-entry-li7"> <a href="#"> <span class="nav-entry-icon7"></span> <span>机+酒</span> </a> </li> <li class="nav-entry-li8"> <a href="#"> <span class="nav-entry-icon8"></span> <span>汽车/船票</span> </a> </li> <li class="nav-entry-li9"> <a href="#"> <span class="nav-entry-icon9"></span> <span>门票/活动</span> </a> </li> <li class="nav-entry-li10"> <a href="#"> <span class="nav-entry-icon10"></span> <span>美食</span> </a> </li> <li class="nav-entry-li11"> <a href="#"> <span class="nav-entry-icon11"></span> <span>特价/爆款</span> </a> </li> <li class="nav-entry-li12"> <a href="#"> <span class="nav-entry-icon12"></span> <span>接送机/包车</span> </a> </li> <li class="nav-entry-li13"> <a href="#"> <span class="nav-entry-icon13"></span> <span>租车</span> </a> </li> <li class="nav-entry-li14"> <a href="#"> <span class="nav-entry-icon14"></span> <span>周边游</span> </a> </li> <li class="nav-entry-li15"> <a href="#"> <span class="nav-entry-icon15"></span> <span>购物/免税</span> </a> </li> </ul> </nav> <!-- 销售模块 --> <div class="sales"> <div class="salse-hd"> <!-- 左边 --> <div class="sales-tejia"> <div class="tejia-hd"> <a href="#" class="tejia-hd-zuo"></a> <a href="#" class="tejia-hd-you">特价好货直播中</a> </div> <div class="tejia-bd"> <a href="#"></a> </div> <div class="tejia-ft"> <a href="#">¥</a> <a href="#">660</a> </div> </div> <!-- 右边 --> <div class="sales-rank"> <div class="rank-hd"> <a href="#" class="rank-hd-zuo"></a> <a href="#" class="rank-hd-you">权威排行榜</a> </div> <div class="rank-bd"> <div class="rank-bd-zuo"> <a href="#" class="tu"></a> <span class="tubiao">上海</span> <span class="text">上海10大奢华酒店</span> </div> <div class="rank-bd-you"> <a href="#" class="tu"></a> <span class="tubiao">上海</span> <span class="text">上海亲子乐园酒店榜</span> </div> </div> </div> </div> </div> <!-- 底部图片 --> <div class="bottom-img"> <a href="#"></a> </div> <!-- 底部功能模块 --> <div class="toolbox"> <div class="tool-group"> <a href="#" class="link"> <span class="iconfont"></span> <span>电话预订</span> </a> <a href="#" class="download"> <span class="iconfont"></span> <span>下载携程</span> </a> </div> <div class="tool-text"> <a href="#" class="zuo">网站地图</a> <a href="#">电脑版</a> <p>c2022携程旅行 &nbsp;泸ICP备08023580号</p> </div> </div> <!-- 底部导航栏 --> <!-- 局部导航栏 --> <ul class="bottom-nav"> <li> <a href="#"> <span class="local-nav-icon-icon1"></span> <span>首页</span> </a> </li> <li> <a href="#"> <span class="local-nav-icon-icon2"></span> <span>社区</span> </a> </li> <li> <a href="#"> <span class="local-nav-icon-icon3"></span> <span>消息</span> </a> </li> <li> <a href="#"> <span class="local-nav-icon-icon4"></span> <span>我的</span> </a> </li> </ul></body></html>

 css代码

body { color: #000; /* 防止水平滚动条出现 */ overflow-x: hidden; /* 防止一些元素点击之后背景会高亮 */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: none; max-width: 540px; min-width: 320px; margin: 0 auto; font: normal 14px/1.5 PingFangSC-regular, Tahoma, Lucida Grande, Verdana, Microsoft Yahei, STXihei, hei; background: #f4f4f4;}div { box-sizing: border-box;}ul li { list-style: none;}a { text-decoration: none;}@font-face { font-family: 'iconfont'; src: url('../fonts/iconfont.woff2?t=1662898789972') format('woff2'), url('../fonts/iconfont.woff?t=1662898789972') format('woff'), url('../fonts/iconfont.ttf?t=1662898789972') format('truetype');}.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}/* 搜索框 */.search-box { /* 因为滚动时一直保持在上面,所以用固定定位 */ position: fixed; /* 在页面最上层 */ z-index: 1; top: 0; display: flex; width: 100%; height: 50px; max-width: 540px; min-width: 320px; background-color: #fff;}.search { flex: 1; width: 516px; height: 32px; border: 1.5px solid #377ab1; border-radius: 16px; margin: 10px;}.search .icon { position: absolute; top: 11px; left: 24px; font-size: 20px;}.search span { position: absolute; top: 13px; left: 53px; color: #a2a2a2; font-size: 16px;}/* 导航栏模块 */nav { margin-top: 50px; height: 184px; width: 100%;}.nav-entry { display: flex; padding: 6px 12px 2px; background-color: #fff; /* 换行 */ flex-wrap: wrap; /* 因为没有宽度所以只写上面这一句不会换行 将flex写成百分比,相对于父级来说*/}.nav-entry li [class^="nav-entry-icon"] { width: 28px; height: 28px; margin-top: 4px; background-size: 28px auto;}.nav-entry-icon1 { background: url(../images/hotel.png) no-repeat;}.nav-entry-icon2 { background: url(../images/flight.png) no-repeat;}.nav-entry-icon3 { background: url(../images/train_ticket.png) no-repeat;}.nav-entry-icon4 { background: url(../images/vacation.png) no-repeat;}.nav-entry-icon5 { background: url(../images/gs.png) no-repeat;}.nav-entry-icon6 { background: url(../images/hotel_inn.png) no-repeat;}.nav-entry-icon7 { background: url(../images/flight_package.png) no-repeat;}.nav-entry-icon8 { background: url(../images/bus_ticket.png) no-repeat;}.nav-entry-icon9 { background: url(../images/ticket.png) no-repeat;}.nav-entry-icon10 { background: url(../images/food.png) no-repeat;}.nav-entry-icon11 { background: url(../images/hotel_sale.png) no-repeat;}.nav-entry-icon12 { background: url(../images/airport_transfer.png) no-repeat;}.nav-entry-icon13 { background: url(../images/car.png) no-repeat;}.nav-entry-icon14 { background: url(../images/weekend.png) no-repeat;}.nav-entry-icon15 { background: url(../images/shop.png) no-repeat;}.nav-entry [class^="nav-entry-li"] { flex: 18%; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}.nav-entry-li1 { border-radius: 8px 0 0 0; /* 渐变色 */ background: -webkit-linear-gradient(#fb5f53, #fc8251);}.nav-entry-li2 { background: -webkit-linear-gradient(#3e87fa, #4facf9);}.nav-entry-li3 { background: -webkit-linear-gradient(#6084fe, #6aa1ff);}.nav-entry-li4 { background: -webkit-linear-gradient(#32c5b5, #4ed5b4);}.nav-entry-li5 { border-radius: 0 8px 0 0; background: -webkit-linear-gradient(#ff8c39, #ffa338);}.nav-entry-li6,.nav-entry-li11 { background-color: #fff6f1;}.nav-entry-li11 { border-radius: 0 0 0 8px;}.nav-entry-li7,.nav-entry-li12 { background-color: #f1f8ff;}.nav-entry-li8,.nav-entry-li13 { background-color: #f2f4ff;}.nav-entry-li9,.nav-entry-li14 { background-color: #ecfcf9;}.nav-entry-li10,.nav-entry-li15 { background-color: #fff8f3;}.nav-entry-li15 { border-radius: 0 0 8px 0;}.nav-entry a { display: flex; flex-direction: column; align-items: center; font-size: 13px; color: #fff;}.nav-entry [class^="nav-entry-li"]:nth-child(n+6) a { color: #2d2824;}/* 销售模块 */.sales { display: flex; width: 100%;}.salse-hd { display: flex; flex: 1;}/* 特价直播 */.sales-tejia { height: 148px; flex: 50%; background-color: #fff; border-radius: 8px; margin: -7px 16px;}.tejia-hd { position: relative;}.tejia-hd-zuo { display: inline-block; width: 73px; height: 20px; background: url(../images/salezb.png) no-repeat; background-size: 73px auto; margin: 6px;}.tejia-hd-you { position: absolute; top: 8px; right: 9px; display: inline-block; width: 84px; height: 18px; color: #ff4607; font-size: 12px; background-color: #ffebe3; padding: 1px 4px; border-radius: 2px;}.tejia-bd a { display: inline-block; width: 230px; height: 84px; border-radius: 8px; margin-left: 6px; background: url(../upload/02018120008mxmb3g3DDF_D_280_280_R5.jpg) no-repeat center; background-size: 238px auto;}.tejia-ft a { color: #f06500; margin: 5px; font-weight: 700;}.tejia-ft a:nth-child(2) { margin: -9px;}/* 携程精选榜 */.sales-rank { flex: 50%; height: 148px; background-color: #fff; border-radius: 8px; margin: -7px 3px;}.rank-hd { position: relative;}.rank-hd-zuo { display: block; width: 73px; height: 20px; background: url(../upload/0zc6g120008g0hcb587E5.png) no-repeat; background-size: 73px auto; margin: 8px;}.rank-hd-you { position: absolute; top: 1px; right: 9px; display: inline-block; width: 61px; height: 18px; color: #ae6e15; font-size: 12px; background-color: #fdefd2; padding: 1px 4px; border-radius: 2px;}.rank-bd { display: flex;}.rank-bd-zuo { position: relative; overflow: hidden; flex: 50%;}.rank-bd .tu { display: inline-block; width: 117px; height: 84px; border-radius: 8px;}.rank-bd-zuo .tu { background: url(../upload/zuo.jpg) no-repeat center; background-size: 117px auto; margin: 0 6px;}.rank-bd-you { overflow: hidden; position: relative;}.rank-bd-you .tu { background: url(../upload/you.webp) center; background-size: 117px auto;}.rank-bd .tubiao { position: absolute; top: 0; left: 0; display: inline-block; width: 30px; height: 16px; color: #663c00; font-size: 12px; background-color: #dab996; border-radius: 8px 0 8px 0;}.rank-bd .rank-bd-zuo .tubiao { left: 6px;}.text { display: block; font-size: 12px;}/* 底部图片 */.bottom-img a { display: block; height: 129px; width: 518px; background: url(../upload/bottom.jpg)no-repeat; background-size: 518px auto; margin: 20px 18px; border-radius: 8px;}/* 底部工具模块 */.tool-group .link,.download { box-sizing: border-box; display: inline-block; width: 104px; height: 34px; border: 1px solid #ccc; text-align: center; line-height: 32px; border-radius: 4px; color: #000;}.link { margin: 7px 153px 14px 100px;}.tool-text a { display: inline-block; color: #666; /* padding: 10px; */ width: 96px; height: 15px;}.tool-text a:nth-child(2) { margin-left: 12px;}.tool-text .zuo { position: relative; margin-top: 9px; margin-left: 200px;}.tool-text .zuo::after { position: absolute; top: 2px; left: 85px; content: ""; background-color: #e0e0e0; width: 1px; height: 18px;}.tool-text p { color: #666; margin-left: 171px; font-size: 13px;}/* 底部导航栏 */.bottom-nav { display: flex; height: 49px; background-color: #fff;}.bottom-nav li { flex: 1;}.bottom-nav a { display: flex; /* 将主轴设置成y轴 */ flex-direction: column; /* 侧轴居中对齐 单行的· */ align-items: center; font-size: 12px; color: #666;}/* 利用属性选择器 */.bottom-nav li [class^="local-nav-icon"] { width: 32px; height: 32px; background: url(../images/tabbar.png) no-repeat 0 0; background-size: 32px auto;}.bottom-nav li .local-nav-icon-icon2 { background-position: 0 -32px;}.bottom-nav li .local-nav-icon-icon3 { background-position: 0 -64px;}.bottom-nav li .local-nav-icon-icon4 { background-position: 0 -96px;}.bottom-nav li .local-nav-icon-icon5 { background-position: 0 -128px;}4. 完成效果

5. 总结

      内容参考来自b站的up主:黑马前端 的pink老师前端入门教程。自己动手做的时候感觉自己学的太差了呜呜呜,什么都没掌握好,最后的完成效果也一般,完成时间也比预期中耗费的更多,只能说继续努力吧。

本文链接地址:https://www.jiuchutong.com/zhishi/296078.html 转载请保留说明!

上一篇:人工智能:分享五个目前最火的ChatGPT开源项目(人工智能讲解)

下一篇:新安webpack插件后编译报错compiler.plugin is not a function(webpack插件执行顺序)

  • 微信名片转发后无法添加怎么办(微信名片转发后无法添加再分享一次可以添加么)

    微信名片转发后无法添加怎么办(微信名片转发后无法添加再分享一次可以添加么)

  • 抖音怎么查看活跃状态(抖音怎么查看活跃度和权重)

    抖音怎么查看活跃状态(抖音怎么查看活跃度和权重)

  • realmex50pro是双扬声器的吗(realmex50双扬声器)

    realmex50pro是双扬声器的吗(realmex50双扬声器)

  • qq消息怎么不显示内容(QQ消息怎么不显示了)

    qq消息怎么不显示内容(QQ消息怎么不显示了)

  • 苹果手机更多设置在哪(苹果手机更多设置打印机)

    苹果手机更多设置在哪(苹果手机更多设置打印机)

  • 不支持分辨率h265是什么意思

    不支持分辨率h265是什么意思

  • 拼多多注销账号后还是新用户吗(拼多多注销账号后订单还在吗)

    拼多多注销账号后还是新用户吗(拼多多注销账号后订单还在吗)

  • fla al20是什么型号(fla—al20)

    fla al20是什么型号(fla—al20)

  • 苹果微信断网多久发送失败(苹果微信断网多久取消发送)

    苹果微信断网多久发送失败(苹果微信断网多久取消发送)

  • 5g网络速度有多快(5g的上网速度)

    5g网络速度有多快(5g的上网速度)

  • wifi看不了视频可上网是什么原因(wifi看不了视频可上网怎么办)

    wifi看不了视频可上网是什么原因(wifi看不了视频可上网怎么办)

  • 微信有通知但没有消息(微信通知有信息,到微信里看不见)

    微信有通知但没有消息(微信通知有信息,到微信里看不见)

  • 第二代计算机所采用的主要逻辑元件是(第二代计算机所用电子元器件是)

    第二代计算机所采用的主要逻辑元件是(第二代计算机所用电子元器件是)

  • 普通手环怎么充电(手环应该怎么充电)

    普通手环怎么充电(手环应该怎么充电)

  • 国内手机卡在国外能用吗(国内手机卡在国外接电话要钱吗)

    国内手机卡在国外能用吗(国内手机卡在国外接电话要钱吗)

  • 戴尔笔记本白屏怎么办(戴尔笔记本白屏维修)

    戴尔笔记本白屏怎么办(戴尔笔记本白屏维修)

  • matebook14啥时候出

    matebook14啥时候出

  • 苹果8p访问限制找不到(苹果8p访问限制功能在哪里)

    苹果8p访问限制找不到(苹果8p访问限制功能在哪里)

  • 尺垫的作用(尺垫的作用是传递高程)

    尺垫的作用(尺垫的作用是传递高程)

  • 微信支付分怎么开通

    微信支付分怎么开通

  • 锁屏有热点资讯怎么关(锁屏热点资讯怎么关闭)

    锁屏有热点资讯怎么关(锁屏热点资讯怎么关闭)

  • 数据库报表的作用及类型(数据库报表的作用包括)

    数据库报表的作用及类型(数据库报表的作用包括)

  • 斗鱼怎么投屏电视(斗鱼投屏电视没有画面)

    斗鱼怎么投屏电视(斗鱼投屏电视没有画面)

  • qq上面有个耳朵什么意思(qq上面有个耳朵怎么去掉)

    qq上面有个耳朵什么意思(qq上面有个耳朵怎么去掉)

  • QQ邮箱怎么定时发送文件(qq邮箱怎么定时关闭接收)

    QQ邮箱怎么定时发送文件(qq邮箱怎么定时关闭接收)

  • 税控盘白盘和黑盘一样吗
  • 新公司税务报到网上操作流程
  • 资产负债表中没有实收资本
  • 报销人和经办人怎么区分
  • 信用代码证过期银行能转账吗
  • 主营业务收入为什么记贷方
  • 商会会费是什么意思
  • 车险代缴费
  • 取得与收益相关的政府补助会计分录
  • 收到供应商违约金 发票
  • 个人所得税违规怎么处理
  • 销项负数发票如何作废
  • 所得税汇算清缴调整项目
  • 公司拖欠工资还要继续工作吗?
  • 全面营改增后,某房地产开发企业需要缴纳哪种税,为什么
  • 小微企业减半征收印花税代码
  • 外挂项目跨年结转分录怎么做?
  • 固定资产折旧提足怎么办
  • 固定资产后续支出是指固定资产在使用过程中发生的
  • 企业所得税税率2.5% 5% 25%
  • 企业所得税申报流程
  • 重庆四日游最佳攻略超详细
  • 员工罚款算收入吗
  • 异常发票怎么处理
  • php抓取网页指定内容
  • 经营租入固定资产改建支出摊销计算时间
  • 深度学习中模型计算量(FLOPs)和参数量(Params)的理解以及四种计算方法总结
  • 收到过期银行汇票怎么办
  • 投资性房地产的主要构成内容为
  • 慕尼黑基姆湖
  • php实现删除功能
  • 去年买的设备今年入固定资产如何做账
  • 工装进福利费还是劳保费
  • 进项发票过期了怎么办
  • 设计公司的设计提成方案
  • 两套账目
  • vue实现下载文件夹
  • 2021vue面试
  • 前端schema
  • 小微企业所得税优惠政策2023
  • 工程物资发生报废损毁
  • 苹果cmsv10官网
  • 货物名称和发票上的不一致
  • python多态的概念
  • 电脑填制记账凭证合计数前的符号怎么输入
  • 饭店招牌发光字
  • 发票验旧验的是哪些发票
  • 教育行业税收优势分析
  • 企业租车接送员工上下班
  • 有支出没有发票应怎么整改
  • 去年印花税今年年初交的税金及附加做今 年可以吗
  • 信息技术服务费可以全额抵扣吗
  • 外资房地产企业 利润汇出比例
  • 建账的大体流程是什么
  • 账簿凭证管理的内容
  • linux操作系统基本操作
  • 怎么用sql脚本创建数据库
  • 腾讯云 阿里云 营收对比
  • windows个性化定制包含
  • ubuntu怎么安装包
  • win10系统jdk环境变量
  • “linux”
  • nhaspx.exe是什么
  • 如何把旧mac上的所有内容迁移到新mac上
  • win7系统通知
  • win8 设置
  • centos安装c编译器
  • 制作网站页面
  • js计算字符串长度 汉字长度
  • jquery简单例子
  • python 读取数据库
  • js parsejson
  • bootstrap 可编辑下拉检索
  • linux安装node安装包
  • jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
  • python标准库参考手册
  • 国家税务局大厅上班时间
  • 江苏医保网上服务大厅
  • 现在哪个保险公司车险好
  • 襄城是现在的哪个城市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设