详解CSS中的网格布局,小程序中实现预约列表功能

简介: 详解CSS中的网格布局,小程序中实现预约列表功能

随着这几年小程序的普及,我们去医院看病已经可以完全在小程序里完成,包括预约挂号、就诊、查验报告、缴费等。本篇就利用网格布局来实现一下医生的列表功能,先看一下实际完成的效果

布局规划


我们拿到效果图后首先要进行布局规划,网格布局是由行、列及轨道组成,我们在画图软件里标一下行、列及轨道的号码

知道这个布局的构成后,我们就需要通过CSS的样式来控制布局

外层容器组件添加


要布局的话是先添加组件,先添加一个父容器组件

打开代码编辑器,我们在当前页面的style里创建一个样式类,wrapper,然后设置布局为网格布局

CSS样式类定义的语法是前边以.开头,然后用一对儿大括号包裹。大括号里边是样式的属性,左边是属性名右边是属性值

.wrapper{
  display: grid;
}

样式定义好需要给组件设置,切换到组件的样式面板,在自定义配置里,选择我们刚刚创建好的样式类wrapper

内层容器的添加


按理说我们三行三列有九个单元格,我们应该填加九个容器,但是第一列我们是占三行所以就只需要七个容器就可以,往父容器里添加七个子容器

刚添加进来容器是垂直排列的,如何让子容器变成三行三列的效果呢?就需要用到列排布的属性,我们让第一列、第三列分别有一个固定的大小,中间部分撑开。在wrapper类里继续添加属性

.wrapper{
  display: grid;
  grid-template-columns:150px 1fr 150px;
}

将代码保存后页面自动变成了三行三列的效果

为了不让单元格特别拥挤,我们添加一个行间隙和列间隙,最终的CSS代码

.wrapper{
  display: grid;
  grid-template-columns:150px 1fr 150px;
  grid-column-gap: 10px;
   grid-row-gap: 10px;
}

合并单元格

我们实际的效果是要求第一个单元格占三列,网格布局是通过行列轨道来实现合并单元格的效果。在style文件中我们再创建一个box类

.box{
}

列轨道的话我们从第一个轨道开始,如果不写结束那么默认就只占用一列

.box{
  grid-column-start: 1;
}

行轨道的话,我们从第一个轨道开始,到第四个轨道结束

.box{
  grid-column-start: 1;
  grid-row-start: 1;
    grid-row-end: 4;
}

这样就实现了合并单元格的效果,设置好之后给第一个容器设置自定义样式

框架搭建好之后就可以往每个单元格里放置具体的内容,实现最终想要的效果

总结


我们本篇以一个实际的案例来详解了一下网格布局的一个具体应用。用网格布局控制页面的样式会比较精细,尤其在预约列表这类信息展示比较多的地方应用会比较有效果。按照文中的介绍实战体验一下吧。

相关文章
|
12天前
|
移动开发 小程序 前端开发
几千怎么部署搭建校园服务平台,校园圈子论坛系统小程序搭建,校园系统源码,多种功能一体的综合性校园平台
校园圈子论坛是一款集交友、二手市场、聊天等多功能于一体的校园社交平台,支持App、小程序和H5三端交付。学生可处理闲置物品、结识新朋友,通过算法匹配兴趣相投的用户。平台提供分享邀请机制,支持自动绑定推荐关系,并设有奖励机制。开发过程中需注重数据安全与系统稳定性,确保功能兼容及性能优化。
55 5
|
12天前
|
移动开发 小程序 前端开发
使用php开发圈子系统特点,如何获取圈子系统源码,社交圈子运营以及圈子系统的功能特点,圈子系统,允许二开,免费源码,APP 小程序 H5
开发一个圈子系统(也称为社交网络或社群系统)可以是一个复杂但非常有趣的项目。以下是一些关键特点和步骤,帮助你理解如何开发、获取源码以及运营一个圈子系统。
84 3
|
16天前
|
小程序 安全 搜索推荐
陪玩小程序的搭建解析与功能需求
陪玩小程序是为玩家提供专业陪玩服务的应用,嵌入社交或游戏平台,具备智能匹配、实时聊天、预约服务等功能,支持便捷高效的游戏体验。源码交付时需提供详细文档、技术支持及定制开发服务,确保客户能顺利维护和升级。选择陪玩小程序时应关注功能需求、用户体验、安全性和成本效益,以确保最佳使用效果。
37 0
|
12天前
|
小程序 安全 网络安全
清晰易懂!陪玩系统源码搭建的核心功能,陪玩小程序、陪玩app的搭建步骤!
陪玩系统源码包含多种约单方式、实时语音互动、直播间与聊天室、大神申请与抢单、动态互动与社交及在线支付与评价等核心功能。搭建步骤包括环境准备、源码上传与解压、数据库配置、域名与SSL证书绑定、伪静态配置及后台管理。注意事项涵盖源码安全性、二次开发、合规性和技术支持。确保平台安全、合规并提供良好用户体验是关键。
|
2月前
|
前端开发 UED 容器
在 CSS 中使用 Flex 布局实现页面自适应时需要注意什么?
【10月更文挑战第22天】在使用 Flex 布局实现页面自适应时,需要对其基本原理和特性有深入的理解,同时结合具体的布局需求和场景,进行细致的调整和优化。通过合理的设置和注意事项的把握,才能实现理想的自适应效果,提升用户体验。还可以根据实际情况进行更深入的探索和实践,以不断提升 Flex 布局的应用能力。
|
2月前
|
前端开发 JavaScript 开发者
掌握 CSS 弹性布局(Flexbox):构建复杂页面布局的高效秘籍与实战案例
CSS弹性布局(Flexbox)是现代网页设计中构建复杂页面布局的高效工具。本文将深入浅出地介绍Flexbox的核心概念、使用技巧及实际应用案例,帮助读者快速掌握这一强大布局方法。
|
2月前
|
小程序 数据挖掘 UED
开发1个上门家政小程序APP系统,都有哪些功能?
在快节奏的现代生活中,家政服务已成为许多家庭的必需品。针对传统家政服务存在的问题,如服务质量不稳定、价格不透明等,我们历时两年开发了一套全新的上门家政系统。该系统通过完善信用体系、提供奖励机制、优化复购体验、多渠道推广和多样化盈利模式,解决了私单、复购、推广和盈利四大痛点,全面提升了服务质量和用户体验,旨在成为家政行业的领导者。
|
2月前
|
前端开发
纯css3经典列表式手风琴插件
这是一款十分经典的纯css3列表手风琴插件。该插件使用css兄弟选择器和:target伪类来实现。
|
3月前
|
小程序 前端开发 开发者
小程序的页面如何布局?
【10月更文挑战第16天】小程序的页面如何布局?
114 1