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

这篇具有很好参考价值的文章主要介绍了微信小程序 居中、居右、居底和横向、纵向布局,文字在图片中间,网格布局。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序居中、居右、横纵布局 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;
(第五种居右方法)子类控件一个居左一个居右显示

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

 父类控件: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、文字在图片中间

效果图:

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

 

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

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、网格布局


效果图:

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

wxss代码:文章来源地址https://www.toymoban.com/news/detail-619477.html

  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; */

到了这里,关于微信小程序 居中、居右、居底和横向、纵向布局,文字在图片中间,网格布局的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序图片文字居中显示

    在微信小程序中,可以通过以下方法将图片和文字居中显示: 1. 使用flex布局:在父容器中设置display为flex,并使用justify-content和align-items属性来实现居中。示例代码如下: ```css .container {   display: flex;   justify-content: center;   align-items: center; } ``` ```xml view class=\\\"container\\\"   image

    2024年02月16日
    浏览(109)
  • 微信小程序文本横向无缝滚动

    背景: 微信小程序中列表宽度不够长,其中某字段显示不完整,因此要使其自动滚动。 (最初看网上很多用定时器实现,但他们的案例中都只是一个横幅、用定时器也无所谓。但是我的需求中是一个上下无限滚动的列表,如果设置定时器性能耗费太大,因此只用css实现) 样

    2024年02月06日
    浏览(75)
  • 微信小程序横向滑动菜单栏实现

    我们开发项目过程中偶尔遇到这种的一个功能,横向的滑动菜单栏的实现。用scroll-view标签来实现,scroll-x=\\\"true\\\"属性来调整滑动方向。废话不用多说直接上代码。 WXML代码段:

    2024年02月12日
    浏览(40)
  • 微信小程序横向滚动卡片列表模板

    在开发微信小程序时,横向可滚动卡片列表是一个必不可缺的页面组件。其不仅美观还可以节省屏幕空间。具体截图如下: 主要用的是scroll-x,具体代码如下: wxml 附:renshu.png wxss js 在微信小程序开发中,横向滚动卡片列表是提升用户体验和界面美观的重要组件。本文介绍了

    2024年02月16日
    浏览(46)
  • 微信小程序卡片横向滚动竖图

     进入下面小程序可以体验效果 :   滚动并不是使用swiper,该方式使用的是scroll-view实现 Swiper局限性太多了,对竖图并不合适 从左往右滚动图片示例 wxml代码:  js代码:  wxss代码:

    2024年02月12日
    浏览(61)
  • 微信小程序如何让多个按钮横向排列

    WXML界面添加如下代码: WXSS界面添加如下代码: 使用了Felx布局,要调整按键位置主要操控margin、width这几个属性 调整效果如下:  

    2024年02月05日
    浏览(46)
  • 微信小程序23__flex布局 相关的3种居中: 水平居中_垂直居中_水平垂直居中

    类似这样写法 display:  flex; flex-direction:  column;                //垂直布局 align-items:  center;                    // 水平居中     justify-content:  space-around; //垂直方向分散布局 类似这样写法 display:  flex; flex-direction: row;          //水平布局       align-items: center;    

    2024年02月03日
    浏览(46)
  • 微信小程序 echarts 画多个横向柱状图

    然后是json  ec-canvas获取方式 在链接里下载代码 然后copy ec-canvas文件夹到自己的项目 https://gitcode.net/mirrors/ecomfe/echarts-for-weixin?utm_source=csdn_github_acceleratorfrom_codechina=yes https://gitcode.net/mirrors/ecomfe/echarts-for-weixin?utm_source=csdn_github_acceleratorfrom_codechina=yes

    2024年02月12日
    浏览(51)
  • 微信小程序:如何让button中的文字居中

    效果 效果

    2024年02月11日
    浏览(78)
  • 【微信小程序】解决text标签文字不居中问题

    我在text标签上的view父标签中写了smbox样式,也就是说text标签会继承text-align这个属性 但是Python啊Django啊三个字以上的文字要不就是超出格子,要不就掉到下一行了。怎么看都不舒服。 在text标签中添加 margin:-150rpx 就能将以上的文字调整到中间 上面在text标签中写了text-align也试

    2024年02月11日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包