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

  • 黑鲨4spro支持无线充电吗(黑鲨4pro不支持无线充电吗)

    黑鲨4spro支持无线充电吗(黑鲨4pro不支持无线充电吗)

  • 拼多多游戏福利在哪(拼多多游戏福利是真的吗)

    拼多多游戏福利在哪(拼多多游戏福利是真的吗)

  • 荣耀体脂秤为何只显示体重(荣耀体脂秤不亮怎么回事)

    荣耀体脂秤为何只显示体重(荣耀体脂秤不亮怎么回事)

  • osi/rm协议模型的最底层是什么(osi协议模型的分层、作用)

    osi/rm协议模型的最底层是什么(osi协议模型的分层、作用)

  • 通知分组按app什么意思

    通知分组按app什么意思

  • 电子发票下载后打不开(电子发票下载后找不到)

    电子发票下载后打不开(电子发票下载后找不到)

  • snkrs配送地址为什么填不了中文(snkers配送地址)

    snkrs配送地址为什么填不了中文(snkers配送地址)

  • 美团审核要多久(美团审核要多久才能开店)

    美团审核要多久(美团审核要多久才能开店)

  • 苹果手机用快充充电器对手机有影响吗(苹果手机用快充手机发热)

    苹果手机用快充充电器对手机有影响吗(苹果手机用快充手机发热)

  • 华为nova6有灭屏显示吗(华为nova6有灭屏显示时间吗)

    华为nova6有灭屏显示吗(华为nova6有灭屏显示时间吗)

  • 1kb的存储容量相当于(1kb的存储容量相当于多少)

    1kb的存储容量相当于(1kb的存储容量相当于多少)

  • 淘宝不支持七天无理由没发货能不能退(淘宝不支持七天无理由退货什么意思)

    淘宝不支持七天无理由没发货能不能退(淘宝不支持七天无理由退货什么意思)

  • 电脑怎么扫码连wifi(电脑怎么扫码连接)

    电脑怎么扫码连wifi(电脑怎么扫码连接)

  • leftalt是哪个键(left键盘上哪个键)

    leftalt是哪个键(left键盘上哪个键)

  • 怎么p照片(手机怎么p照片)

    怎么p照片(手机怎么p照片)

  • 手机反应慢如何处理(手机反应慢如何修理)

    手机反应慢如何处理(手机反应慢如何修理)

  • 手机xp框架有什么用

    手机xp框架有什么用

  • 坚果pro3怎么打开呼吸灯(坚果pro3怎么打开OTG)

    坚果pro3怎么打开呼吸灯(坚果pro3怎么打开OTG)

  • 闲鱼卖家不发货怎么办(闲鱼卖家不发货申请退款卖家不理)

    闲鱼卖家不发货怎么办(闲鱼卖家不发货申请退款卖家不理)

  • 华为mate30pro拍照技巧(华为mate30pro拍照突然模糊)

    华为mate30pro拍照技巧(华为mate30pro拍照突然模糊)

  • 华为mate30支持5g吗(华为mate30支持5G通话吗)

    华为mate30支持5g吗(华为mate30支持5G通话吗)

  • 饿了么给异地订餐怎么弄(饿了么给异地订外卖怎么订)

    饿了么给异地订餐怎么弄(饿了么给异地订外卖怎么订)

  • oracle12c和11g的区别(oracle19c和11g)

    oracle12c和11g的区别(oracle19c和11g)

  • b-f3电池是什么手机(b-b3电池是什么型号手机)

    b-f3电池是什么手机(b-b3电池是什么型号手机)

  • 抖音一分钟视频怎么上传(抖音一分钟视频剧本)

    抖音一分钟视频怎么上传(抖音一分钟视频剧本)

  • 小米9有哪些黑科技(小米9黑边多少厘米)

    小米9有哪些黑科技(小米9黑边多少厘米)

  • 伊兰谷中的Pen y Garreg水坝,威尔士 (© Joe Daniel Price/Moment Open/Getty Images)(伊兰简介)

    伊兰谷中的Pen y Garreg水坝,威尔士 (© Joe Daniel Price/Moment Open/Getty Images)(伊兰简介)

  • Yolov7模型训练与部署(yolov3模型训练)

    Yolov7模型训练与部署(yolov3模型训练)

  • 个税申报的收入扣除社保吗
  • 某煤矿将自采原煤用于投资的业务应缴纳资源税
  • 车船税讲解
  • 企业购房产的进项税税额
  • 企业所得税完税证明怎么打印
  • 中央空调折旧年限是多久
  • 购置房屋
  • 红字发票的蓝字发票要退回吗
  • 税率简并的影响因素
  • 个人所得税退税截止日期2023
  • 资本公积转增股本会计处理
  • 注销公司账不平怎么办
  • 以前年度损益调整借贷方向
  • 税前利润的公式有哪些
  • 什么是进项税和销项税
  • php扩展编写
  • 如何在qq好友旁边打字
  • 免征的增值税需要纳税调整吗
  • 实收资本可以大于注册资本嘛
  • 企业补充养老保险
  • php响应时间
  • php零基础教程
  • 股票的发行费用怎么入账
  • 虚开发票的管理办法是什么?
  • 无进项开发票
  • php查询mysql数据库
  • 申报个体经营所得税款所属期怎么填
  • 企业发生的利得或损失应计入企业的营业外收支
  • vue插槽使用
  • spring集成xfire
  • php 输出
  • 印花税应计入什么
  • 资产负债表其他应收款计算公式
  • 公司购买承兑
  • wordpress图片模板
  • 企业退税要用税吗
  • 往账来账是什么意思
  • python删除列表的方法
  • phpcms验证码不显示
  • python怎么用
  • centOS下mysql workbench安装配置教程
  • 还款利息
  • 先弥补亏损还是先分配利润
  • 个税申报逾期罚款怎么算
  • 怎么登记现金日记账和银行存款日记账
  • 印花税购销合同包括哪些
  • 企业进行成本核算时,应根据生产经营特点
  • 装饰公司购入材料税额会计分录
  • 稳岗补贴缴纳社保个人部分还是公司部分
  • 运输费属于生产成本还是制造费用
  • 企业所得税退还账务处理
  • 利息收入红字如何入账
  • 年末计提企业所得税的依据
  • 支付宝可以对公账户转账吗怎么转
  • 外出经营预交企业所得税税率
  • 银行存款支付投资者投入的款项54万
  • 股权投资损失 属于法定资产损失 实际资产损失
  • 存货账面价值入哪个科目
  • 企业固定资产清理流程
  • 处置固定资产和报废固定资产区别
  • 期间费用包括哪些费用
  • 物流公司会计工作内容
  • mysql表字段设置默认值
  • centos7安装完成后无法启动
  • windows8安装步骤
  • opengl oes纹理
  • forfiles命令详解
  • bat批处理字符串转ascii10进制规避特殊字符
  • cocos creator内存性能优化
  • opengl基础知识
  • linux多进程编程实例
  • linux tar -zxf
  • nodejs init
  • javascript canvas方法有哪些
  • 用javascript
  • 非正常户解除申请理由
  • 广东税务数字化平台官网
  • 石狮纳税企业排名
  • 税务发票小助手 小程序二维码
  • 医保未参保怎么参保 支付宝
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设