移动端布局

news/2024/5/8 11:03:57/文章来源:https://blog.csdn.net/m0_47010003/article/details/127100672

移动端布局

    • 1. meta视口标签
    • 1.2 多倍图
      • 1.2.1 图片缩放
      • 1.2.2 背景缩放 background-size
    • 1.3 特殊样式
  • 2 移动端常见布局
    • 2.1 流式布局(百分比布局)
    • 2.2 flex布局父项常见属性
      • 2.2.1 flex-direction设置主轴或侧轴的方向
      • 2.2.2 justify-content 设置主轴的子元素的排列方式
      • 2.2.3 flex-wrap设置子元素是否换行
      • 2.2.4 align-items 设置侧轴上的子元素排列方式(单行)
      • 2.2.5 align-content 设置侧轴上的子元素的排列方式(多行)
      • 2.2.6 flex-flow 是 flex-direction和flex-wrap的复合属性
    • 2.3 flex布局子项常见属性
      • 2.3.1 flex属性
      • 2.3.2 align-self 控制子项直自己在侧轴上的排列方式
      • 2.3.3 order属性定义项目的排列顺序


1. meta视口标签

添加如下代码:切换到移动端视口,字体会自动适应屏幕放大

    <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scale=no

在这里插入图片描述

1.2 多倍图

  • 如果在移动端需要一个50px*50px的图片
  • 先准备一个100px*100px的图片,然后把宽和高改为50px*50px
  • 代码如图
    在这里插入图片描述

1.2.1 图片缩放

img{width:50px;height:50px;
}

1.2.2 背景缩放 background-size

.box{background-size:50px 50px;
}
  • 【重点】值为contain:
    在这里插入图片描述

1.3 特殊样式

在这里插入图片描述

2 移动端常见布局

2.1 流式布局(百分比布局)

<ul><li></li><li></li><li></li>
</ul
  • ul给100% li给50% 25% 25%
  • 就可以实现放大页面里面的子元素也随之放大
  • 但是不能无限放大,给max-width和min-width

在这里插入图片描述

2.2 flex布局父项常见属性

在这里插入图片描述

2.2.1 flex-direction设置主轴或侧轴的方向

在这里插入图片描述

  • 例题
    • span不需要设置display:block;直接给父元素div设置flex属性
      在这里插入图片描述
    • 父元素是flex属性,子元素直接块级元素
    • 在这里插入图片描述
    • 把主轴设置为y轴,让span竖着排列
    • 在这里插入图片描述

2.2.2 justify-content 设置主轴的子元素的排列方式

在这里插入图片描述

  • 例题
    • 让span123排列在主轴居中对齐

    • 在这里插入图片描述

    • 让span123排列方式平分剩余空间:justify-content:space-around

    • 在这里插入图片描述

2.2.3 flex-wrap设置子元素是否换行

在这里插入图片描述

 -   问题

在这里插入图片描述

  • 解决办法,添加flex-wrap属性,也是给父元素添加
    在这里插入图片描述

2.2.4 align-items 设置侧轴上的子元素排列方式(单行)

在这里插入图片描述

  1. align-items:center;侧轴的子元素居中 (挤在一起居中
  2. justify-content:center;主轴的子元素居中
    在这里插入图片描述
  3. 不挤在一起
  4. 在这里插入图片描述

2.2.5 align-content 设置侧轴上的子元素的排列方式(多行)

在这里插入图片描述

  • 问题
    在这里插入图片描述
  • 解决办法,给侧轴上的子元素设置align-content:space-between;
    在这里插入图片描述

2.2.6 flex-flow 是 flex-direction和flex-wrap的复合属性

在这里插入图片描述

2.3 flex布局子项常见属性

2.3.1 flex属性

在这里插入图片描述

  • 问题,如下234盒子都没有宽,待会添加了flex:1;就可以解决
    在这里插入图片描述
  • 给所有span都添加flex:1属性,对没有给宽的盒子,他们占剩余空间 占1份的大小
  • 且给第3个span添加flex:2;占2份
  • 运行结果,自动有了宽,
    在这里插入图片描述

2.3.2 align-self 控制子项直自己在侧轴上的排列方式

在这里插入图片描述

  • 把第3个盒子放到最下面
  • 添加align-self:flex-end;底部排列
  • 【重点】盒子如果没有给高,会有拉伸效果,这个添加span的height属性
    在这里插入图片描述
    在这里插入图片描述

2.3.3 order属性定义项目的排列顺序

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_16578.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员的数学课08 加乘法则:如何计算复杂事件发生的概率?

在我们的工作和生活中少不了对概率的计算&#xff0c;对概率的准确计算会帮助我们做出更加合理高效的决策。 例如&#xff0c;早上出门之前&#xff0c;你需要对是否携带雨伞进行决策。如果没有任何依据而随机决策&#xff0c;那么就会遇到下雨没带伞或者晴天带伞的麻烦&#…

SiO2/PAA/Ag复合纳米粒/酞菁修饰磁性温敏二氧化硅纳米微球/中空SiO2/TiO2纳米微球的制备

小编给大家分享了SiO2/PAA/Ag复合纳米粒/酞菁修饰磁性温敏二氧化硅纳米微球/中空SiO2/TiO2纳米微球的制备与研究&#xff0c;一起来看&#xff01; SiO2/PAA/Ag复合纳米粒子的制备步骤&#xff1a; 利用溶胶-凝胶法合成胶体二氧化硅微球,用甲基丙烯酰氧丙基三甲氧基硅烷(γ-MP…

业务开发流程

0.摘要 此文主要介绍了业务开发的整体流程、关键节点和需要注意的事项&#xff0c;适用于刚入行的小白&#xff0c;以及对自己过往经验的一个总结整理。持续更新中~~ 1.开发的主要流程&名词释义 大概给大家梳理下一个项目从发起到上线的流程。 ○ 参与人员&#xff1a;业…

redis之为什么那么快

写在前面 在面试中关于redis经常被问到一个问题就是redis为什么快&#xff0c;本文就一起从其底层的数据结构实现来分析下&#xff0c;为什么快&#xff0c;哪些快&#xff0c;哪些慢&#xff0c;哪些操作会导致慢等&#xff0c;下面我们就开始吧&#xff01; 1&#xff1a;为…

【无标题】近几年攻防演练攻击队典型突破的例子

蓝队经典攻击实例 实战攻防演练中红队网络的部署情况各有特点&#xff0c;蓝队也会根据攻 击目标的不同而采取不同的攻击策略和手段。下面几个案例展示的就 是针对红队网络的不同薄弱点采取的不同的典型攻击策略与方法手 段。 正面突破&#xff1a;跨网段控制工控设备 某企业…

C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制

C#面向对象程序设计课程实验一&#xff1a;实验名称&#xff1a;C#语言基础、程序流程控制实验内容&#xff1a;C#语言基础、程序流程控制一、 实验目的二、实验环境三、实验内容四、实验总结实验内容&#xff1a;C#语言基础、程序流程控制 一、 实验目的 (1)练习 C#变量声明和…

simulink-自定义模块GUI回调函数

目录 一、创建simulink模块 二、自定义GUI步骤 2.1 设计组件界面信息 2.2 GUI控件介绍 2.2.1 Parameter参数配置组件 2.2.2 Container参数配置组件 2.2.3 Display参数配置组件 2.2.4 Action参数配置组件 2.3 控件回调函数使用方法 三、设置Help信息 四、获取配置控件参数 4.…

ubuntu 搭建RKNN-Toolkit环境

1. github下载官方的RKNN-Toolkit项目包 地址&#xff1a;https://github.com/rockchip-linux/rknn-toolkit 然后还需要下载rknn-toolkit包&#xff0c;GitHub下方有链接&#xff1a; 各种版本的官方下载&#xff1a; https://github.com/rockchip-linux/rknn-toolkit/relea…

实现有效控制项目进度,需要做好这些工作

制定出切合的项目计划是执行的重要基础&#xff0c;计划制定的过程同时也是计划逐步细化的过程&#xff0c; 进度计划的贯彻是计划实施的第一步&#xff0c;也是最关键的一步。 一、实现有效控制项目进度&#xff0c;需要做好以下工作&#xff1a; 项目计划&#xff0c;决定…

JavaScript · 9:数据类型转换 隐式转换

总览 1.数据转换为string类型 2.数据转换为Number数字类型 3.数据转换为boolean类型 一、将数据转换为string类型 1.方法 最常用的是“加号拼接字符串”&#xff0c;也就是 隐式转换 &#xff0c;其中用于拼接的字符串内容可以为空 二、将数据转换为number数值类型 1.方…

Vue 响应式实现原理深入浅出

前言 vue 是一个易上手的框架&#xff0c;许多便捷功能都在其内部做了集成&#xff0c;其中最有区别性的功能就是其潜藏于底层的响应式系统。组件状态都是响应式的 JavaScript 对象。当更改它们时&#xff0c;视图会随即更新&#xff0c;这让状态管理更加简单直观。那么&#…

既要又要的正则匹配规则

目录 1 背景 2 浅谈 3 分析 3.1 如何识别成整体块&#xff1f; 3.1.1 正则匹配整体块 3.1.2 “ - ”开头“ - ”结尾 3.1.3 模糊匹配不行&#xff0c;采取精准匹配 3.2 如何作为整体块显示&#xff1f; 3.3 光标不可以中间插入 4 效果展示 5 参考代码 1 背景 在上面…

BorderDet:Border Feature for Dense ObjectDetection

原文链接&#xff1a; 概述 密集物体检测依赖于滑动窗口&#xff0c;在图像的规则网格上预测物体&#xff0c;使用点的特征图来生成预测边界框&#xff0c;但由于边界信息不明确导致无法进行准确定位。本文提出了“Border-Align”的操作来从边界点中提取特征来增强点特征。基于…

Jmeter初始学习

Jmeter是一款优秀的开源性能工具&#xff0c;官网文档地址&#xff1a;http://jmeter.apache.org/usermanual/index.html 一、优点 1.开源工具&#xff0c;可扩展性非常好&#xff1b; 2.高可扩展性&#xff0c;用户可自定义调式相关模块代码&#xff1b; 3.精心简单的GUI设…

iOS App更换图标Logo(本地更换)

1.各大购物平台在节假日都是更换App Icon图标 通常有两种方式&#xff1a;1.每换一个新的图标&#xff0c;需要重新上一次AppStore&#xff1b; 2.在项目里预留好未来需要更换的图标&#xff0c;用api触发(或者本地时间判断自动更换) 两种方法各有利弊&#xff0c;第一种 弊&…

「喜迎华诞」手把手教你用微信小程序给头像带上小旗帜

文章目录一、文章前言二、实现原理三、开发步骤四、完整代码五、国庆临近&#xff0c;祝祖国永远繁荣昌盛&#xff01;一、文章前言 2022年是新中国成立73周年&#xff0c;在这个举国欢庆的日子里&#xff0c;让我们给头像上加上小红旗&#xff0c;迎国庆换新颜&#xff0c;一起…

视频倒放怎么制作?快来学会这几个简单的方法

众所周知&#xff0c;如果我们想要让视频更具有观赏性的话&#xff0c;少不了用视频倒放功能来制作视频。不过还是有很多小伙伴不知道视频倒放怎么制作&#xff1f; 下面我就来手把手教你们视频倒放的制作方法&#xff0c;你们快来看看吧&#xff01; 方法一&#xff1a;提词全…

Monaco Editor教程(五): 实现同时多文件编辑,tab切换

背景 上一篇我们讲解了如何设置编辑器的值&#xff0c;获取编辑器的值&#xff0c;以及监听编辑器的内容修改。这些功能对于基础的单文件修改&#xff0c;一次只修改一个文件的业务场景比较友好。但如果是复杂的场景&#xff0c;比如WEB IDE&#xff0c;同时打开一个项目的多个…

聊聊SQL注入

明天是国庆1001,祝大家国庆节快乐!!!这个月还有属于程序员的节日:1024SQL注入问题概述:首先SQL注入是一个非常危险的操作,很可能被一些不怀好意的人钻空导致我们系统出现异常等状况,比如数据库遭到破坏或被入侵。原因:使用JDBC的Statement语句添加SQL语句由于我们的JD…

直播电商开发,源码无加密

随着直播电商的流行&#xff0c;很多企业开始使用商场电商直播系统&#xff0c;该企业使用电商直播系统的优势具体体现在哪里&#xff1f;下面由零七科技小编为您总结企业电商直播系统的优点。 使用电商直播系统的优点&#xff1a; 1、全面展示商品风格和效果。 与在线平台的…