位置: 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插件执行顺序)

  •  怎样把论坛的推广做好?(怎么把论坛帖子删除)

    怎样把论坛的推广做好?(怎么把论坛帖子删除)

  • 拼多多付费通怎么解绑(拼多多付费通怎么关闭)

    拼多多付费通怎么解绑(拼多多付费通怎么关闭)

  • pdnm00是OPPO什么型号(oppopdnmoo是什么手机型号)

    pdnm00是OPPO什么型号(oppopdnmoo是什么手机型号)

  • 荣耀root权限怎么开启(荣耀的root权限)

    荣耀root权限怎么开启(荣耀的root权限)

  • 小度在家智能屏x8有什么功能(小度在家智能屏怎么恢复出厂设置)

    小度在家智能屏x8有什么功能(小度在家智能屏怎么恢复出厂设置)

  • 笔记本无线网卡坏了(笔记本无线网卡找不到了)

    笔记本无线网卡坏了(笔记本无线网卡找不到了)

  • 微信暂不能绑定手机号是什么原因(微信暂不能绑定手机怎么办)

    微信暂不能绑定手机号是什么原因(微信暂不能绑定手机怎么办)

  • 宽带识别码在哪里(宽带识别码在哪里查看手机)

    宽带识别码在哪里(宽带识别码在哪里查看手机)

  • 华为p40多少寸(华为p40多少寸的手机屏幕)

    华为p40多少寸(华为p40多少寸的手机屏幕)

  • 流速屏是什么意思(流速屏手机有哪些)

    流速屏是什么意思(流速屏手机有哪些)

  • 华为p30pro进水解决办法(华为p30手机进水了怎么处理比较好)

    华为p30pro进水解决办法(华为p30手机进水了怎么处理比较好)

  • 全国虚拟运营商啥意思(全国虚拟运营商怎么充流量)

    全国虚拟运营商啥意思(全国虚拟运营商怎么充流量)

  • iphone默认来电铃声是什么(iphone默认来电铃声变了)

    iphone默认来电铃声是什么(iphone默认来电铃声变了)

  • 微信点别人头像会震动(微信点别人头像两下他会抖)

    微信点别人头像会震动(微信点别人头像两下他会抖)

  • 苹果a1822是ipad几(苹果a1822是ipad几代)

    苹果a1822是ipad几(苹果a1822是ipad几代)

  • 抖音可以只发给一个人看吗(抖音可以只发给附近人看吗)

    抖音可以只发给一个人看吗(抖音可以只发给附近人看吗)

  • 手机qq怎么封存说说(手机qq怎么封号)

    手机qq怎么封存说说(手机qq怎么封号)

  • 什么是数制(什么是数制和码制)

    什么是数制(什么是数制和码制)

  • wifi提示无互联网连接(wifi提示无互联网连接是没费了吗)

    wifi提示无互联网连接(wifi提示无互联网连接是没费了吗)

  • 手机卡怎么消除(手机卡怎么消除记录)

    手机卡怎么消除(手机卡怎么消除记录)

  • 学信网的账号管理在哪(学信网的账号管理在哪里查看)

    学信网的账号管理在哪(学信网的账号管理在哪里查看)

  • 小米手环4来电不提醒(小米手环4来电不震动,来电不提醒怎么办)

    小米手环4来电不提醒(小米手环4来电不震动,来电不提醒怎么办)

  • on/c是什么键(on/c是什么键,有什么功能)

    on/c是什么键(on/c是什么键,有什么功能)

  • 华为p30的一键锁屏在哪里设置(华为p30一键锁屏怎么找出)

    华为p30的一键锁屏在哪里设置(华为p30一键锁屏怎么找出)

  • 用户体验可以关闭吗(用户体验关键词)

    用户体验可以关闭吗(用户体验关键词)

  • 网络适配器有感叹号(网络适配器有感叹号,错误代码10)

    网络适配器有感叹号(网络适配器有感叹号,错误代码10)

  • 以前年度损益调整账务处理分录
  • 食堂费用没有发票可以税前扣除吗
  • 2021成品油增值税计算
  • 发票不走账对哪方有害
  • 大病医疗保险能税前扣除吗
  • 现金日记账根据哪些凭证登记
  • 怎么控制成本费用餐厅
  • 企业股权转让如何避税收
  • 营改增后房地产企业如何开票
  • 多开进来的发票怎么结算税点呢?
  • 出租包装物没收押金
  • 2021年2月适合公司开业的日子
  • 收到个税手续费返还现金流量表
  • 个税和实发不一样
  • 初级备考计划表
  • 托收承付结算方式
  • 收到快递关税做什么科目
  • 房地产开发企业所得税管理办法
  • msiexec.exe是什么进程介绍
  • 委托加工物资的加工费计入什么科目
  • 普票被退回如何处理
  • 结转已经销售商品成本
  • 如何防止win10自动重启
  • php如何解决异常处理
  • 其他应付款期初余额在哪方
  • 公司付物业费没开发票
  • 计提本月银行借款利息是收付实现制还是权责发生制
  • wordpress如何使用
  • 如何用php操作mysql
  • servlet工作原理和生命周期
  • 如何配置apache
  • php网站安全防护
  • 美国人用什么英语词典
  • 工商银行代发工资多久到账
  • 一般纳税人普票可以抵扣吗
  • 发票勾选认证具体流程
  • 利润表上期数指的是什么
  • 其他应付款包括的内容
  • 计提工资扣社保的凭证
  • 个人所得税大病医疗夫妻双方怎么扣除
  • 为什么有些网站会自动复制
  • 自有资金等于货币资金吗
  • 金融债券利息收入免企业所得税吗
  • 上级拨付的债券怎么做账
  • 短期贷款利息支付
  • 原材料发生退货怎么处理
  • 家具工厂生产
  • 饭馆增值税
  • 预提费用没有收到发票也没有付款
  • 企业分期收款销售商品,即商品已经交付
  • 公司间借款利息怎么开发票
  • 利息发票如何做会计分录
  • 收到境外支付的咨询费免税吗
  • 主营业务成本如何设置明细
  • 法院退诉讼费账务处理
  • 为什么白条不能打白条
  • 营业税费是借还是贷
  • 如何解决私账流失问题
  • 投标保证金以现金形式转为履约保证金
  • 商业汇票的会计核算
  • 企业商品销售收入确认条件
  • 设备维保费如何计算
  • ubuntu安装教程14.04
  • sqlserver表排序
  • Win7/Win8.1/Win10的UAC对话框“是”点不了的原因及解决方法
  • Win10预览版镜像
  • window10的连接功能
  • windows7凭据管理器
  • linux对比文件夹差异
  • 在linux系统中创建用户账户
  • 铁嘴的故事
  • 删除滑动解锁图片
  • jQuery插件下载
  • Python中的def
  • 北京市国家税务局发票查询平台
  • 云南省国家税务局
  • 物业收电费有什么猫腻
  • 税控盘监控信息写盘失败时钟校准
  • 饲料的税收优惠政策
  • 重庆地方税务局2016年2号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设