当前位置: 首页 > news >正文

家校互通小程序实战开发02首页搭建

目录

  • 1 创建应用
  • 2 搭建首页
  • 总结

我们上一篇介绍了家校互通小程序的需求,创建了对应的数据源。有了这个基础的分析之后,我们就可以进入到开发阶段了。开发小程序,先需要创建应用。

1 创建应用

登录控制台,点击创建应用,点击从空白创建
在这里插入图片描述
应用创建好之后,我们先需要选择构建的模式
在这里插入图片描述
目前微搭支持三种构建模式,分别是H5、小程序、PC,其中H5、PC都是需要通过域名访问,区别是适配屏幕的大小不同。而小程序在发布的时候需要你提前注册好小程序,并且备案和通过认证,才可以发布。

我们这里可以先选择H5,因为本次我们的登录是准备自己实现,所以H5和小程序是区别不太大的。

2 搭建首页

首页搭建的时候,我们提供给用户一个身份选择的界面,为了美观一点,我们通常使用基础布局组件来搭建页面。基础布局组件通常由普通容器、图标、文本组件三个组成。

先放入一个普通容器来做基础的布局
在这里插入图片描述
然后需要设置一下容器的样式,切换到样式,我们先给一点内边距
在这里插入图片描述
然后在里边添加一个普通容器再套一个文本组件
在这里插入图片描述
这个时候我们可以给内层的普通容器设置一点内边距,然后再设置一个居中的效果
在这里插入图片描述
为了让页面有一个对比的效果,可以将页面的背景色设置为灰色,值为239,239,239
在这里插入图片描述
为了美观,我们需要放值两个图片来显示一个组合的效果
在这里插入图片描述
第一个图片我们设置为裁剪填满,宽100%,高140px

:root {width: 100%;height: 140PX;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;
}

在这里插入图片描述
第二个图片我们设置宽80px,高80px,圆角设置为90°,定位设置成相对定位,距底部50,左边150
在这里插入图片描述

:root {width: 80PX;height: 80PX;border-radius: 90px;background: none;position: relative;left: 150px;bottom: 50px;
}

然后在图片下发放置一个文本组件,用来显示学校的名称
在这里插入图片描述

:root {font-size: 20px;text-align: center;font-weight: bolder;position: relative;bottom: 40px;
}

之后再放置两个文本组件,用来显示提示信息
在这里插入图片描述
然后选中我们的我是老师这个普通容器,右键进行克隆,复制出两份来
在这里插入图片描述
设置一定的外边距,修改具体的文本内容
在这里插入图片描述

总结

我们本篇主要是搭建了首页,首页的功能用来辅助用户做身份选择,当然页面是需要一定的美化的,这个就依赖于设计师具体的设计效果和页面切图。一般是设计师切好图后按照图设置具体的间距和大小,我们这一篇只是一个示例。

相关文章:

  • ARM GIC(四) gicv3架构基础
  • ModuleNotFoundError: No module named ‘tensorflow‘
  • 【华为OD题库-107】编码能力提升计划-java
  • 出现 Error:Unable to access jarfile xxxx\target\nacos-server.jar 解决方法
  • 芯科科技以卓越的企业发展和杰出的产品创新获得多项殊荣
  • Apache Flink 进阶教程(七):网络流控及反压剖析
  • SpringSecurity6 | 登录失败后的JSON处理
  • vue3项目 - 使用 pnpm 包管理器来创建项目
  • Power BI 学习
  • 直接插入排序【从0-1学数据结构】
  • Django 简单图书管理系统
  • 漏洞复现-泛微OA xmlrpcServlet接口任意文件读取漏洞(附漏洞检测脚本)
  • [足式机器人]Part2 Dr. CAN学习笔记-Ch00 - 数学知识基础
  • Flink系列之:深入理解ttl和checkpoint,Flink SQL应用ttl案例
  • Nessus详细安装-windows (保姆级教程)
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • SegmentFault for Android 3.0 发布
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • CAP理论的例子讲解
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • happypack两次报错的问题
  • Javascript编码规范
  • js作用域和this的理解
  • mysql 数据库四种事务隔离级别
  • Nacos系列:Nacos的Java SDK使用
  • Spark RDD学习: aggregate函数
  • Sublime Text 2/3 绑定Eclipse快捷键
  • tweak 支持第三方库
  • vue 个人积累(使用工具,组件)
  • vue数据传递--我有特殊的实现技巧
  • 浮现式设计
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 汉诺塔算法
  • 简单数学运算程序(不定期更新)
  • 开源SQL-on-Hadoop系统一览
  • 前端js -- this指向总结。
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 大数据全解:定义、价值及挑战
  • #pragma once
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (二)windows配置JDK环境
  • (转)iOS字体
  • (转)scrum常见工具列表
  • (转载)Linux 多线程条件变量同步
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • @Transient注解
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [ACTF2020 新生赛]Include
  • [AI StoryDiffusion] 创造神奇故事,AI漫画大乱斗!
  • [AutoSAR 存储] 汽车智能座舱的存储需求