首页 > 其他分享 >移动端布局⽅案

移动端布局⽅案

时间:2023-05-20 09:02:26浏览次数:21  
标签:container width auto 布局 item grid 移动

移动端布局方案通常有如下几种:

  1. 使用百分比布局

百分比布局是一种常见的移动端布局方式,通过设置元素的宽度或者高度为百分比,从而实现自适应效果。例如:

.container {
  width: 100%;
}

.item {
  width: 50%;
  float: left;
}
  1. 使用rem布局

rem是相对于根元素(html标签)的字体大小而言的,因此可以方便的实现响应式布局。

html {
  font-size: 100px;
}

.container {
  width: 10rem;
}

.item {
  width: 5rem;
  float: left;
}
  1. 使用flexbox布局

Flexbox是一种CSS3新增的布局方式,可以轻松实现弹性布局,适用于各种尺寸的屏幕。例如:

.container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.item {
  flex: auto;
}
  1. 使用grid布局

grid布局是CSS3新增的二维网格布局系统,可以将父元素分割为多个行和列,灵活地控制子元素的位置和大小。例如:

.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: minmax(50px, auto);
  grid-gap: 10px;
}

.item {
  grid-column: 1/3;
  grid-row: 1/2;
}

以上是常见的移动端布局方案,可以根据具体的需求和项目情况选择适合的方案。另外,需要注意兼容性问题,部分浏览器可能不支持新的CSS布局方式,需要使用兼容处理。

标签:container,width,auto,布局,item,grid,移动
From: https://www.cnblogs.com/kitebear/p/17416723.html

相关文章

  • 移动端300ms延时的原因? 如何处理?
    移动端300毫秒的延迟是由于双击缩放(doubletaptozoom)机制引起的。当用户在移动设备上轻触屏幕时,浏览器会等待300毫秒,以确定用户是否要进行双击缩放。为了解决这个问题,有以下几种常见的方法:使用meta标签禁用缩放功能<metaname="viewport"content="width=device-width,use......
  • 基于机器人自主移动实现SLAM建图
    博客地址:https://www.cnblogs.com/zylyehuo/基于[移动机器人运动规划及运动仿真],详见之前的博客移动机器人运动规划及运动仿真-zylyehuo-博客园参考链接Autolabor-ROS机器人入门课程《ROS理论与实践》环境配置ubuntu18.04成果图step1:编写launch文件......
  • 判断移动端手指滑动
    话不多说codetimeconsttarget=document.getElementById('sidebar-open');letstartX,startY;functionhandleStart(e){startX=e.touches[0].clientX||e.clientX;startY=e.touches[0].clientY||e.clientY;}functionhandleEnd(e){const......
  • Qt之窗体布局(QFormLayout)
    窗体布局管理器QFormLayout用来管理表单的输入部件以及与它们相关的标签,窗体布局管理器将它的子部件分为两列,左边是一些标签,右边是一些输入部件。使用案例如下:#include"main_window.h"MainWindow::MainWindow(QWidget*parent):QWidget(parent){QLineEdit*pUse......
  • Qt之格栅布局(QGridLayout)
    QGridLayout是Qt框架中的一个布局管理器类,用于将子部件按照网格方式排列。它是QLayout类的子类,可在水平和垂直方向上自动调整和布局子部件的位置和大小。以下是QGridLayout的一些特点和用法:1.网格布局:QGridLayout将子部件按照网格形式排列,每个子部件占据一个单元格。可以根据需......
  • 移动终端开发的相关知识
    移动设备的用户越来越多,每天android手机的激活量都已经超过130万台,所以我们面向移动终端的WebAPP也开始跟进了。本文主要介绍webapp的开发与调试的相关知识和经验,以及给出几种可选的解决方案。一、基本概念(1)CSSpixels与devicepixelsCSSpixels:浏览器使用的抽象单位,主要用来在......
  • Qt之水平布局(QHBoxLayout)
    QHBoxLayout是Qt框架中的一个布局管理器类,用于水平排列子部件。它是QLayout类的子类,用于在水平方向上自动调整和布局子部件的位置和大小。以下是QHBoxLayout的一些特点和用法:1.水平布局:QHBoxLayout将子部件按照水平方向从左到右进行布局。它可以自动调整子部件的位置和大小,使它......
  • Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化
    原文链接:http://tecdat.cn/?p=23689 最近我们被客户要求撰写关于长短期记忆神经网络的研究报告,包括一些图形和统计输出。本文探索Python中的长短期记忆(LSTM)网络,以及如何使用它们来进行股市预测 ( 点击文末“阅读原文”获取完整代码数据******** )。在本文中,你将看到如何使用......
  • 软件测试系列:移动端安卓APP测试必备之ADB命令 (二)
    adb常见命令1、查看日志adblogcat-vtime表示打印时间adblogcat-vcolor表示使用不同的颜色来显示每个优先级adblogcat-f<filename>表示将日志输出到文件(文件存在手机上),例如,adblogcat-f/sdcard/log.logadblogcat>log.log表示保存日志到PC上adblogca......
  • 写一个左中右布局占满屏幕,其中左右两块是苦丁宽200px,中间自适应宽,要求先加载中间块。
    <htmllang="en"><body><divclass="container"><divclass="main">中间</div><divclass="left">左边</div><divclass=......