《iVX 高仿美团APP制作移动端完整项目》04 美食页 标题、搜索、商家标题制作

点击整个专栏查看其它系列文章 (系列文章更新中…):《iVX 高仿美团APP制作移动端完整项目》

项目界面预览:

在这里插入图片描述

一、美食页顶部商家页制作

1.1 页面主格调确认

该美食页为首页中美食按钮点击后进入的页面。该页面分为顶部的标题、搜索、商家店铺区;中部的分类以及最下面的商家推荐。

咱们首先制作顶部区域,首先创建一个页面重命名为美食:
在这里插入图片描述
接着,在美食页下创建一个行:
在这里插入图片描述

这个行重命名为主要,用于包裹其内部的内容:
在这里插入图片描述
在此需要给这个行设置一定的属性,是其中元素方便与边缘有间隔,首先设置对应的高度为包裹、背景色为透明:
在这里插入图片描述

接着在对应的上下内边距中设置距离为 6:
在这里插入图片描述
接着我们需要设置该页的背景主题色,回到该页面设置主题色为红色:
在这里插入图片描述

1.2 标题设置

接着创建一个行命名为标题,并且设置对应的背景色以及高度:
在这里插入图片描述
接着咱们可以看到,这个标题中,左侧有一个图标,右侧有一个文本:
在这里插入图片描述
咱们在此可以在这个行中添加两个行,一个命名为左,一个命名为右:
在这里插入图片描述
此时我们可以清晰的看到,左右两行高度已经超过了当前父容器高度,需要将高度同意设置为包裹,已经背景色为透明:
在这里插入图片描述

接着咱们在左侧添加一个图标,并且设置其宽高为 30px 30px,颜色为白色:
在这里插入图片描述
当然,大小也需要对其进行设置;接着咱们在右侧的行中添加一个文本,并且给予对应的文本为美食:
在这里插入图片描述
随后在设置左行的宽度为包裹:
在这里插入图片描述

右行的宽度为撑开:
在这里插入图片描述
此时右行与左行将会共同占据这一行,其原因是右行撑开将会把剩余空间给占据,效果如下:
在这里插入图片描述
接下来,咱们设置右行的水平对齐为居中:
在这里插入图片描述
由于左行占据了部分大小的原因,右行的居中并不会完全居中,此时我们知道左行大小为包裹,那么其图标元素为 30 的宽,那么只需要美食文本往右侧偏离 30px 即可,设置左外边距为 -30px即可:
在这里插入图片描述
此时文本将完全居中。

二、内容页制作

2.1 内容页外框架确定

我们先看内容页外部框架整体布局:
在这里插入图片描述
由此我们的值,该内容包裹在一个容器内,该容器的背景色为白色,那么我们在此需要创建一个行容器,并且设置其高度为包裹、背景色为偏白色:
在这里插入图片描述

2.2 搜索框制作

接着我们需要制作搜索框内容:
在这里插入图片描述
我们在内容行下创建一个行,命名为搜索框,并且设置背景色透明、高度包裹以及水平垂直居中:
在这里插入图片描述
接着咱们在搜索框中创建两个元素,一个是输入框一个是按钮:
在这里插入图片描述
此时我们发现,该元素距离顶部过于挨近,咱们设置搜索框的上外边距为 12:
在这里插入图片描述
接着咱们对输入框和文本设置对应的样式信息:
在这里插入图片描述
要想文本框和按钮完全贴合,只需设置其密贴的圆角为直角即可,例如按钮直接取消了左上和左下圆角的生效:

在这里插入图片描述

三、商家封面制作

接着往下就开始进入商家方面制作:
在这里插入图片描述
我们从上图中得知,商家封面为整个容器进行包裹,顶部为左侧一个头像以及右侧为点名和标签:
在这里插入图片描述
此时先创建一个行,并且在行内再创建一个行:
在这里插入图片描述

这样进行操作是使用外面商家行设置内边距控制间隔:
在这里插入图片描述
对应的内部行也需要设置对应的内边距:
在这里插入图片描述
接下来创建两个行,一个叫做封面一个叫做信息:
在这里插入图片描述
方面设置上下左的外边距信息使其内部元素有间隔:
在这里插入图片描述
信息也创建对应的内边距信息:
在这里插入图片描述
其中封面的宽度设置为 20%,信息的宽度设置为 80%:
在这里插入图片描述
在这里插入图片描述
在封面中创建一个图片,设置宽高为 60:
在这里插入图片描述
此时页面效果如下:
在这里插入图片描述
在此我们再分析该商家头部的内容:
在这里插入图片描述
我们可以返现,该商家头部右侧分为上下两个区域,那么在此我们需要在这个商家头部内测创建对应的两个行,一个命名为信息顶部,一个命名为提示:
在这里插入图片描述
信息顶部中又分为左侧的标题和右侧的进店按钮,那么此时为了方便控制,编写两个行:
在这里插入图片描述
接着在左侧和右侧中方便创建文本,设置对应的值即可:
在这里插入图片描述
那么接下来创建提示内容标签,直接在提示内容中创建对应的文本即可:
在这里插入图片描述
要想有示例中的效果,只需要对应的把其属性更改即可,若想使其有一定间隔,只需要对其设置外边距即可。

接着咱们在商家下创建一个绝对定位容器,设置其高度为 60,在其内部创建一个图片:
在这里插入图片描述
那如何使其覆盖到下面呢?(圆角设置其圆角大小即可)此时只需要设置下外边距为负数即可,在此由于当前的绝对容器高度为 60,那么只需要设置值为 -60 即可使其向下移动到与封面的高度相同,那么即可覆盖:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/286357.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

利用浏览器调试功能 计算 百度网盘 文件数量

“百度网盘”程序做的比较烂,以百度的技术实力按说不应该如此。真正试了就知道真的不怎么样。为了统计百度网盘的文件写了以下脚本,仅供参考: var root "";//指定目录,空取当前目录 var totalCount 0; var startTime …

C语言试题十三之求出1到100之内能被7或者11整除,但不能同时被7和11整除的所有整书,并将他们放在a所指的数组中,通过n返回这些数的个数。

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、 题目 求出1到1…

函数模板

1.函数模板的由来和概念:函数的重载可以实现一个函数名多用,将实现相同的或类似功能的函数用一个函数名来定义。这样编程者在调用同类函数时感到含义清晰,方法简单。但在程序中仍然要分别定义每一个函数,例如求三个数的最大值的函…

就在刚刚,HTTP/3 正式发布了!

经过了多年的努力,在 6 月 6 号,IETF (互联网工程任务小组) 正式发布了 HTTP/3 的 RFC, 这是超文本传输协议(HTTP)的第三个主要版本,完整的 RFC 超过了 20000 字,非常详细…

C语言试题十四之使字符串的前导*号不得多于n个;若多于n个,则删除多于的*号;若少于或等于n个,则什么也不做。字符串中间和尾部的*号不删除。

📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 请编写函数…

通渭县义岗川镇之行(2020年11月19日)

2020年11月18日,应邀前往通渭县义岗川镇老家,经过了3个小时的自驾车程,夜幕降临时刻到达了美丽的义岗川小镇。 义岗川镇,隶属甘肃省定西市通渭县,地处通渭县城最北部,东南与寺子川乡毗连,南邻北…

python基础===PEP网站,代码规范指南

PEP 8是最古老的PEP之一,它向Python程序员提供了代码格式设置指南。PEP 8的篇幅很长,但大都与复杂的编码结构相关。 https://python.org/dev/peps/pep-0008/转载于:https://www.cnblogs.com/botoo/p/7830980.html

《iVX 高仿美团APP制作移动端完整项目》05 美食页商家推荐内容、分类、推荐商家制作

这一节我们将讲解美食页下半部分内容制作: 一、完善店铺推荐 接下来继续制作以下内容: 1.1 满减信息 现在咱们在对应的商家行中添加一个行,命名为满减,并且对应的更改高度为包裹: 随后更改其背景色、字体颜色使…

利用浏览器调试功能 计算 百度网盘 文件数量 V2

最近需要统计百度网盘里文件的数量,百度网盘又没有提供这样的功能,因此之前自己写了段脚本进行查验,见《利用浏览器调试功能 计算 百度网盘》。之后发现每个目录最多文件数只有1000,因此研究了哈百度的接口,重新对脚本…

Single Number II(LintCode)

Single Number II Given 3*n 1 numbers, every numbers occurs triple times except one, find it. Example Given [1,1,2,3,3,3,2,2,4,1] return 4 Challenge One-pass, constant extra space. 统计每一位上的1出现的次数,然后模3 , 题目上的3 * n 1给…

提升.NET技术水平,我是怎么做的

2022年5月10日微软发布了NET7 Preview4,距离.NET7正式的发布也越来越近了.近几年.NET发生了飞速的发展,.NET生态持续向好,市占率不断提升,从业者也在逐渐增加。随着.NET版本的不断升级,新的用法和特性也层出不穷,不过同…

【ArcGIS风暴】Win10操作系统ArcGIS许可License无法启动的解决方法汇总(绝对成功!)

文章目录 1. 关闭Windows Defender2. 关闭系统防火墙3. 删除迈克菲(McAfee)杀毒软件4. 在系统服务中启动在安装ArcGIS软件时,最重要的一步是许可服务的正常启动,通常,由于各种各样的原因,ArcGIS许可管理器License Manager十有八九会无法启动,点N多次都没反应,如果许可服…

Xcode 8 GM 编译缺失 /Users/usr/lib/libresolv.9.dylib

原因是操作系统的文件与手机需要的不同。 解决办法是将iOS DeviceSupport里当前手机版本的Symbols的libresolv.9.dylib文件,代替编译失败项目的Build Phases的Link Binary With Libraries 代替: 将Link Binary With Libraries里原来的libresolv.9.dylib删…

《iVX 高仿美团APP制作移动端完整项目》06 美食页商家推荐内容、分类、推荐商家制作

接下来开始制作超市便利页面: 一、标题 首先,我们创建一个页面,该页面设置背景颜色为黄色: 随后欧创建一个行,命名为主要,之后将会在这个主要行之中添加对应的模块内容: 该主要行&#xff…

统计百度网盘文件个数 V3

继续优化/******************** *百度文件数量统计 V3 *2018.06.18 *Jackie ********************//************ *百度查询接口 http://pan.baidu.com/api/list? dir //查询目录 &num100000 //分页大小 最大支持99999999999999 默认1000 &page1 //页码 &…

C语言试题十五之编写函数void function(int x,int pp[],int *n),求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回

✅作者简介:大家好我是码莎拉蒂,CSDN、华为云、阿里云、51CTO博客专家🥇🥇🥇 📃个人主页:个人主页 🔥系列专栏:C语言试题200例目录 💬推荐一款刷算法、笔试、面经、拿大公司offer神器 👉 点击跳转进入网站 1、 题目 请编写函数void function(int x,int pp[]…

【专升本计算机】甘肃省专升本计算机C语言经典程序案例代码合集(持续更新)

文章目录 1. 第一个C语言程序2. 打印汉字表3. 打印如下图形4. 打印九九乘法表5. 水仙花数6. 输入年份,判断是否为闰年7. 两个数交换8. 三种循环结构求1-100之和9. 一维数组初始化并全部输出10. 自定义求和函数11. 获取数据类型的大小12. 判断一个数a是否同时被3和5整除13. 求5…

Android在第三方应用程序系统应用尽早开始,杀死自己主动的第三方应用程序,以重新启动...

1.为什么第三方应用程序可能早于System的app启动? Android能够查阅了,这里就不细述了,这里不阐述ROM启动还有bootloader。软件启动的大致流程应该是 启动kernel执行servicemanager 把一些native的服务用命令启动起来(包…

C# 11 新特性:列表模式匹配

之前使用模式匹配,可以测试表达式结果是否等于指定的常量或者在某个范围内:public static string Demo(int number) {return number switch{100 > "A",>90 >"B",_ > "C"}; }上面的代码,执行逻辑如…

装饰一个类及内部方法

通过装饰器函数修改一个类属性class MyClass:NAME My CLASS HAHAHAdef __init__(self):passprint(MyClass.__dict__[NAME])My CLASS HAHAHA等价于:def setname(name):def warpper(cls): cls.NAME namereturn clsreturn warppersetname(MY CLASS enen) #class M…