yzyykk 2023-04-03 02:11 采纳率: 50%
浏览 163
已结题

问问微信小程序如何使图片四宫格排列并与滑动栏在同一行

img

img


问问微信小程序如何使上方图片四宫格排列并与滑动栏在同一行,这个困扰我好久了,刚刚学很多东西都很浅显,代码附上:


 
    
 
 
    
 


<view>学号</view>
<view>班级</view>
<view>宿舍号</view>







img


img

  • 写回答

6条回答 默认 最新

  • 77374067 2023-04-03 07:26
    关注

    我引用ChatGPT作答:
    要实现微信小程序中图片的四宫格排列,并且与左侧竖向滑动栏在同一行,可以使用flex布局来实现。具体的代码如下:
    html

    <view class="container">
      <view class="sidebar"> <!-- 左侧竖向滑动栏 -->
        <!-- ... -->
      </view>
      <view class="content">
        <view class="row">
          <view class="cell">
            <image src="图片1"></image>
          </view>
          <view class="cell">
            <image src="图片2"></image>
          </view>
          <view class="cell">
            <image src="图片3"></image>
          </view>
          <view class="cell">
            <image src="图片4"></image>
          </view>
        </view>
        <view class="row">
          <view class="cell">
            <image src="图片5"></image>
          </view>
          <view class="cell">
            <image src="图片6"></image>
          </view>
          <view class="cell">
            <image src="图片7"></image>
          </view>
          <view class="cell">
            <image src="图片8"></image>
          </view>
        </view>
        <!-- ... -->
      </view>
    </view>
    

    css

    .container {
      display: flex; /* 使用flex布局 */
    }
    
    .sidebar {
      width: 25%; /* 左侧竖向滑动栏宽度 */
      height: 100vh; /* 左侧竖向滑动栏高度 */
    }
    
    .content {
      width: 75%; /* 右侧图片宫格区域宽度 */
      display: flex; /* 右侧图片宫格区域使用flex布局 */
      flex-wrap: wrap; /* 自动换行 */
      align-content: flex-start; /* 对齐方式:顶部对齐 */
    }
    
    .row {
      width: 100%; /* 图片宫格行宽度 */
      display: flex; /* 图片宫格行使用flex布局 */
      justify-content: space-between; /* 对齐方式:两端对齐 */
      align-items: stretch; /* 对齐方式:默认值,拉伸填满高度 */
      height: 100vh; /* 图片宫格行高度 */
    }
    
    .cell {
      width: 23%; /* 图片宫格单元格宽度 */
      height: calc(50% - 5px); /* 图片宫格单元格高度 */
      margin-bottom: 5px; /* 图片宫格单元格之间的间距 */
      display: flex; /* 图片宫格单元格使用flex布局 */
      justify-content: center; /* 对齐方式:水平居中 */
      align-items: center; /* 对齐方式:垂直居中 */
    }
    

    其中,使用flex布局实现左侧竖向滑动栏和右侧图片宫格区域在同一行,并使用flex-wrap属性实现右侧图片宫格区域自动换行。对于图片宫格的每个单元格,使用calc函数计算高度。

    评论

报告相同问题?

问题事件

  • 系统已结题 4月11日
  • 修改了问题 4月4日
  • 修改了问题 4月4日
  • 修改了问题 4月4日
  • 展开全部

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀