微信小程序 居中、居右、居底和横向、纵向布局,文字在图片中间,网格布局

article/2025/9/28 4:32:16

微信小程序居中、居右、横纵布局
1、水平垂直居中(相对父类控件)
方式一:水平垂直居中
父类控件:

  display: flex;align-items: center;//子控件垂直居中justify-content: center;//子控件水平居中width: 100%;height: 400px

  //注意:这里的 height 写 100%会使得垂直居中可能会不生效

可能会有兼容问题

方式二:水平垂直居中(方式二推荐)
父类控件:position: relative;
子类控件:

    position: absolute;left: 0;right: 0;bottom: 0;top:0;margin: auto;

方式三:水平垂直居中(方式三推荐)
父类控件:

    display: table-cell;vertical-align: middle;

子类控件:margin:0 auto;

方式四:水平垂直居中
父类控件:position:relative;
子控件:

    position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);

可能会有兼容性问题

2、水平居中
水平居中A:相对父类控件

margin: 0 auto;
text-align: center;//针对行内元素

水平居中B、相对父类控件–子控件绝对定位
需要知道控件的宽高,-100rpx为自身宽高(200)的一半

  width: 200rpx;height: 200rpx;position: absolute;top: 50%;left: 50%;margin-top: -100rpx;margin-left: -100rpx;

水平居中C、相对父类控件(水平)居中
父类:text-align:center;
子类:display:inline/inline-block;

3、垂直居中
方式一
父级

display: flex;

子级

align-self: center;

方式二
父级

position: relative;

子级

 position: absolute;top: 50%;transform: translateY(-50%);

方式三
父级

position: relative;

子级

  position: absolute;top: 0;bottom: 0;margin: auto;

4、控件居右

(第一种居右方法)子类控件居右显示
父级

position: relative;

子级

position: absolute; /* 相对relative也可以 */
right: 0; /* 靠右调节 */
margin-right: 35rpx

(第二种居右方法)只在子类控件中加入
父级

position: relative;

子级

position: fixed;right: 0;
(第三种居右方法)
float: right;
(第四种居右方法)父类控件
 display:flex;justify-content:flex-end;
(第五种居右方法)子类控件一个居左一个居右显示

在这里插入图片描述

 父类控件:display:flex;
红色框加上:margin-right : auto;或者红色框加上:flex:1

5、控件居底部

方式一

//父类
position: relative;
//子类
position: absolute;
bottom: 0;
//left: 50%;//底部居中
//transform: translateX(-50%);//底部居中

方式二

position: fixed;
bottom: 20rpx;

方式三
第一个子级

  min-height: 100%;/* 等于第二个子级的高度 */margin-bottom: -40px;

第二个子级

height: 40px;

居底的还可以看看另一篇文章:底部购物车

5、微信小程序横向布局、纵向布局

横向布局

display: flex;
flex-direction: row;

纵向布局

display: flex;
flex-direction: column;

4、文字在图片中间

效果图:

在这里插入图片描述

 

瘦身燃脂 这四个字就是在图片的正中间代码


wxml

<view class='container'><view class="view_1"><image class="image_1" src="../images/jiaocheng1.jpg"></image><text class="text_1">瘦身燃脂</text></view>
</view>

wxss

.view_1 {position: relative
}.image_1 {
}.text_1 {width: 100px;height: 24px;  position: absolute;left: 0;top: 0px;right: 0;bottom: 0;margin: auto;text-align: center;
} 

5、网格布局


效果图:

在这里插入图片描述 

wxss代码:

  display: grid;width: 100%;overflow-x: hidden;/* 设置列、行大小 fr单位是等分分配列空间 4列,如果要3列,删除一个1fr*/grid-template-columns: 1fr 1fr 1fr 1fr;/* grid-template-rows: 100rpx 100rpx; *//* 有多余数据时,自动添加新行时默认行高为:200rpx */grid-auto-rows: 100rpx;/* 设置网格线大小 *//* grid-gap: 10rpx; */


http://chatgpt.dhexx.cn/article/NbREuIU9.shtml

相关文章

微信小程序居中、居右、居底和横向、纵向布局,文字在图片中间,网格布局

微信小程序居中、居右、横纵布局 1、水平垂直居中&#xff08;相对父类控件&#xff09; 方式一&#xff1a;水平垂直居中 父类控件&#xff1a; display: flex;align-items: center;//子控件垂直居中justify-content: center;//子控件水平居中width: 100%;height: 400px//注…

小程序中的网格布局

在日常小程序开发中,第一个遇到的问题是页面布局的问题。设计师给的设计稿通常是一个静态的图片,我们要把图片转换成实际可以使用的布局。在电商场景中,我们经常会看到商品的两列布局,通常在CSS中,两列布局可以使用网格布局的方案解决。我们本篇就讲解一下CSS的网格布局,…

微信小程序: 使用grid进行网格布局

grid与flex一样用于页面布局。flex用于一维布局&#xff0c;grid用于二维布局。所以有时候一些网格状的布局相对于grid来说会更加方便。 注意&#xff0c;设为网格布局以后&#xff0c;容器子元素&#xff08;项目&#xff09;的float、display: inline-block、display: table-…

Spug - 轻量级自动化运维平台

Spug - 轻量级自动化运维平台 对于中小型企业而言&#xff0c;进行主机和应用的管理是比较麻烦的&#xff0c;应用部署往往需要直接连接服务器&#xff0c;再进行手动的环境配置、代码拉取、应用构建和部署发布等工作&#xff0c;容易出错&#xff0c;且耗时费力。一个好的自动…

网络自动化运维(NetDevOps)创作者推荐

前言&#xff1a; 随着NetDevOps技术登上了历史舞台&#xff0c;越来越多的从业者开始利用NetDevOps简化网络的运维&#xff0c;并进行了技术分享&#xff0c;将蛋糕越做越大。在这里&#xff0c;仅代表个人对这些无私奉献的网络、运维工程师们表达由衷的敬意。 此外&#xff…

开源自动化运维平台Spug

开源自动化运维平台Spug Spug演示环境特性安装Docker安装安装步骤1. 安装docker2. 拉取镜像3. 启动容器4. 初始化5. 访问测试6. 版本升级 Spug Spug是面向中小型企业设计的轻量级无Agent的自动化运维平台&#xff0c;整合了主机管理、主机批量执行、主机在线终端、应用发布部署…

自动化运维工具

自动化运维 通过运维工具或平台&#xff0c;实现IT基础设施及业务应用日常任务处理和运维流程的自动化&#xff0c;从而提高效率和降低风险&#xff0c;促进运维组织的成熟和各种能力的升级。 自动化运维工具 部署类&#xff1a;jenkins 环境类&#xff1a;ansible/saltStac…

关于自动化运维的那些事儿

随着近年全球运维大会的火热举办&#xff0c;自动化运维话题被推向了前所未有地热度。自动化运维并不是炒作的概念&#xff0c;而是随着信息技术发展的必要趋势。“大数据”“容器”“DevOps”“微服务”……&#xff0c;不断涌现出新的技术&#xff0c;而它们都有共同的特点&a…

部署自动化运维工具rundeck

简单介绍&#xff1a; RunDeck 是用 Java/Grails 写的开源工具&#xff0c;帮助用户在数据中心或者云环境中自动化各种操作和流程。通过命令行或者 web 界面&#xff0c;用户可以对任意数量的服务器进行操作&#xff0c;大大降低了对服务器自动化的门槛。 官网地址&#xff1a…

python自动化运维学习

1.python能做什么&#xff1f; 2.解释型与编译型语言的区别&#xff1f; 3.动态型与静态型语言的区别&#xff1f; 4.ASCLL Unicode GBK UTF-8之间的联系 ASCLL码是最初被创建出来表示字符的&#xff0c;总共255个。每个占1字节---》字符不够用---》单独的中文编码GBK&#xff…

一站式自动化运维及自动化部署平台

真正的大师,永远都怀着一颗学徒的心&#xff01; 一、项目简介 一站式自动化运维及自动化部署平台 二、实现功能 支持机器管理&#xff08;环境变量、机器秘钥、终端日志、终端会话、机器代理&#xff09; 支持调度任务 支持执行管理 支持应用管理 支持构建发布 支持用户…

IT运维之自动化运维

大家好&#xff0c;我是技福的小咖老师。 今天咱们来简单讲讲自动化运维的话题。 现在随着IT运维管理工作的复杂度和难度的大大增加&#xff0c;过去仅靠几个专门的运维人员或是“技术大拿”来包打天下已经行不通了&#xff0c;企业开始需要运用专业化、标准化和流程化的手段来…

自动化运维与普通运维有什么区别?

本文首发于知乎&#xff0c;由嘉为蓝鲸原创。 商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处。 01. 何为自动化运维&普通运维&#xff1f; 在了解两者的区别前&#xff0c;我们得先明确对二者的定义&#xff0c;总的来说运维工作的目的都是为了保障企业业…

自动化运维平台Spug介绍

一、概要 Spug是一款使用PythonFlaskVueElement组件开发的开源运维管理系统,系统前后端分离&#xff0c;项目创建于2017年&#xff0c;2018 年 2 月第一个开源运维平台版本发布&#xff0c;设计为面向中小型企业设计的轻量级无Agent的自动化运维平台&#xff0c;UI基于Ant Desi…

Django 实现自动化运维后台

layui 框架与BootCSS框架相似都属于前端美化框架&#xff0c;区别在于BootCSS更加专业&#xff0c;而LayUI则更多的是面向于后端开发者&#xff0c;所以在组织形式上毅然采用了几年前的以浏览器为宿主的类 AMD 模块管理方式&#xff0c;却又并非受限于 CommonJS 的那些条条框框…

Linux自动化运维工具ansible详解

文章目录 认识ansibleansible的组成ansible的相关文件ansible的使用ansible的常用模块1、copy模块2、fetch模块3、command模块4、shell 模块5、file模块6、cron模块7、yum模块8、service模块9、script模块 认识ansible ansible是一个自动化运维工具的名称&#xff0c;集合了众…

如何实现网络自动化运维?

众所周知&#xff0c;网络是多个设备之间共享信息的连接。如今&#xff0c;手动管理连接到网络的每个设备会是一项重大的挑战&#xff0c;但是IT管理员可以通过网络自动化软件的功能的帮助来克服这一挑战&#xff0c;从而大大减少工作量和人为错误的可能。 网络编排是一种策略驱…

IT自动化运维平台建设解决方案

u当前IT运维的整体发展趋势是向自动化迭代&#xff0c;并向智能化演化&#xff1b; u目前大部分组织的IT运维正处在从人工运维向自动化运维的发展阶段&#xff1b; u有部分组织已经基本实现了自动化运维&#xff0c;正在向智能化运维升级&#xff0c;而也已有少量企业已经构建了…

Ansible 自动化运维

一、 Ansible&#xff1a;开源的运维自动化工具&#xff0c;可以提高运维工程师的效率&#xff0c;减少人为失误。操作简单&#xff0c;功能丰富。 特点&#xff1a;1&#xff09;基于python开发&#xff0c;易于二次开发 2&#xff09;丰富的内置模块&#xff0c;基本可以满足…

运维思索:自动化运维体系如何入手

需求 运维是事件驱动&#xff0c;还是自驱动可能是我们在运维工作中不太关注的问题。事件驱动让运维止步于故障&#xff0c;而自驱动让运维不止于建设。持续性的运维建设就需要一套自动化的运维体系&#xff0c;那么我们应该从何入手&#xff1f; 其实前期《运维思考》一系列…