关于移动端布局总结

移动端布局——Flex布局 一、Flex布局 思考 多个盒子横向排列使用什么属性? 浮动 设置盒子间的间距使用什么属性? margin 需要注意什么问题? 浮动的盒子脱标 Flex布局/弹性布局:(PC端对低版本浏览器不兼容/移动端可以随便用) 是一种浏览器提倡的布局模型 非常适合结构化的布局(左右、上下...) 布局网页更简单、灵活 避免浮动脱标的问题 一个网站:http://caniuse.com 查看一个技术兼容和不兼容的浏览器版本 1.1 Flex布局模型构成 作用 基于Fl... 阅读详情

(一)移动端如何选型

移动端选型一共就是两种,不用太过于纠结,完全就是看你想要什么样子的,如果想要淘宝或者京东这一种的,在pc端和手机端完全是不一样的页面,那么这就是单独制作移动端页面的方案,一般这样的网站缩放是不会改变样子的,而且网站前面都会加上m这种前缀 说明是单独制作页面,这样的话,是要简单一点,不需要考虑太多的兼容性问题。

但是如果想要像三星那样,不用更换网址,在pc下缩放就改变网页的布局,那么这就叫做,不单独制作移动端页面。

就这两种,你明白了吗?

(二)移动端流式布局、flex布局、rem适配布局、bootstrap适配布局布局各自的特点和适用的条件以及缺点

这个还没看到,晚点再写

☆补一条移动端布局的准备工作,对所有的移动端布局都有用,以后面对移动端布局可以直接复制

1.meta视口标签的设置 <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

最标准的viewport设置

  • 视口宽度和设备保持一致

  • 视口的默认缩放比例1.0

  • 不允许用户自行缩放

  • 最大允许的缩放比例1.0

  • 最小允许的缩放比例1.0

    1. normalize.css 初始化文件 这是移动端公共的初始化文件,功能很好,都使用

    2. 兼容性解决方式 移动端特殊样式的解决

      /CSS3盒子模型/ 又叫做怪异盒模型 box-sizing: border-box; -webkit-box-sizing: border-box; /点击高亮我们需要清除清除 设置为transparent 完成透明/ -webkit-tap-highlight-color: transparent; /在移动端浏览器默认的外观在iOS上加上这个属性才能给按钮和输入框自定义样式/ -webkit-appearance: none; /禁用长按页面时的弹出菜单/ img,a { -webkit-touch-callout: none; }

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

3.1 准备工作

1.对移动端初始化 去网站下载normalize.css html界面引入css文件

2.设置viewpoint标签属性

3.所有宽度都采取百分比的形式,不再给确定的单位

  1. body设置

接下来我们先来处理一下body的整体设置。

代码:

body {
    width:100%; /* body的宽度与浏览器保持一致*/
    margin: 0 auto; /* 页面最大宽度是640px,如果在比较大的手机上显示,显示不完全,居中显示 */
    min-width: 320px;  /* 目前市面上最小手机分辨率为320 */
    max-width: 640px;  /*经过测量*/
    background: #fff;
    font-size: 14px;
    font-family: -apple-system, Helvetica, sans-serif;
    line-height: 1.5;
    color: #666;
}

总结:流式布局,百分比布局,只能处理宽度百分比:width:xx%。

3.2 如何使用流式布局写出完整的网页

(四)flex布局布局

4.1 准备工作

同流式布局

4.2 属性和属性值及用法

父盒子属性值

display:flex 将盒子转换成弹性容器

flex-direction 设置主轴方向 默认主轴是x轴,如果想要控制子盒子纵向排列,需设置flex-direction:column

控制子盒子在主轴上的排列顺序:justify-content 常用属性值:center space-around space-between

设置子盒子在侧轴上的排列顺序:aline-items 常用属性:center(只需要记住这一个即可)

弹性盒子模型默认是在主轴上排列,而且默认是不换行 如果想要子盒子换行显示,需添加flex-wrap:nowarp

子盒子属性值

order 子盒子的排列顺序 默认按照从小到大排列,开始为0 order改成-1可以改变排列顺序

align-self:自身的排列方式 常用属性值:center

4.3 如何使用flex布局写出完整的网页

(五)rem适配布局

5.1 关于rem 的一些话 ,借助rem认识 单位vw和vh

em: em根据当前盒子的字体大小确定1em=**px 如果当前盒子没有设定font-size 那么根据父盒子设定大小

rem:与em不同处在于,rem根据当前的html元素字体大小来确定1rem=**px 与当前盒子或者父盒子无关

vw: 英文单词:viewpoint width 很明显是视口宽度 常用 用于搭配响应式,在改变屏幕宽度时,视口宽度也会随之改变 那么1vw=**px也会发生改变

vh:与vw一样。viewpoint height 视口高度,不常用,毕竟在制作响应式布局时,我们只在乎屏幕宽度的变化,而不会在乎屏幕长度的变化

vw与vh应用:

.box {

width:10vw;

height:10vw;

}

5.2 准备工作

除了上述的设置视口标签 引入normalize.css 外 还需要

设置公共common.less文件

  • 新建common.less 设置好最常见的屏幕尺寸,利用媒体查询设置不同的html字体大小,因为除了首页其他页面也需要

  • 我们关心的尺寸有 320px、360px、375px、384px、400px、414px、424px、480px、540px、720px、750px

  • 划分的份数我们定为 15等份

    因为我们pc端也可以打开我们苏宁移动端首页,我们默认html字体大小为 50px,注意这句话写到最上面

    因为这套方案,是一套比较通用的方案,所以我直接处理成一个公共的文件:common.less

    // 设置常见的屏幕尺寸 修改里面的html文字大小 // 一定要写到最上面 ,老师的本意是,如果在pc端打开我们的界面,那么就是用这个写死的font-size:50px; //但是这个压根不会生效,如果pc界面打开,走的是最后一个min-witdh:750px,其实也是font-size:50px; html { font-size: 50px; } // 我们此次定义的划分的份数 为 15 @no: 15; //no :number数字,老师写错了,一般我们会写成num // 320 @media screen and (min-width: 320px) { html { font-size: 320px / @no; } } // 360 @media screen and (min-width: 360px) { html { font-size: 360px / @no; } } // 375 iphone 678 @media screen and (min-width: 375px) { html { font-size: 375px / @no; } }

    // 384 @media screen and (min-width: 384px) { html { font-size: 384px / @no; } }

    // 400 @media screen and (min-width: 400px) { html { font-size: 400px / @no; } } // 414 @media screen and (min-width: 414px) { html { font-size: 414px / @no; } } // 424 @media screen and (min-width: 424px) { html { font-size: 424px / @no; } }

    // 480 @media screen and (min-width: 480px) { html { font-size: 480px / @no; } }

    // 540 @media screen and (min-width: 540px) { html { font-size: 540px / @no; } } // 720 @media screen and (min-width: 720px) { html { font-size: 720px / @no; } }

    // 750 @media screen and (min-width: 750px) { html { font-size: 750px / @no; } }

    新建index.less 这里面写首页的样式

    将刚才设置好的 common.less 引入到index.less里面

    @import “文件名”

    import:导入。引号里边的是导入的文件,可以不写后缀less

    index.less中: // 首页的样式less文件 @import "common"; // @import 导入的意思 可以把一个样式文件导入到另外一个样式文件里面 // link 是把一个 样式文件引入到 html页面里面 //总结:link和import,一个引入,一个导入,其实以上都一样,我中包含你 // 只不过使用场景不一样: // import是less语法,用于less文件导入less文件 // link是html语法,用于html引入css文件

5.3如何使用rem布局写出完整的网页

(六)适配布局bootstrap

6.1 准备工作

1.网上下载bootstrap

响应式分类

设备划分尺寸区间
超小屏幕(手机)< 768px
小屏设备(平板)>= 768px ~ < 992px
中等屏幕(桌面显示器)>= 992px ~ <1200px
宽屏设备(大桌面显示器)>= 1200px

6.2 属性和属性值及用法

1.container

2.row

6.3 如何使用响应式布局写出完整的网页

写在最后面对的话,加油!只要能够将以上内容完整的有条理的整理出来,那么以后面对移动端任何布局的网页,都能够轻而易举的解决了!

移动端有哪些常见布局方式?  大家好,我是IT修真院深圳分院第九期的学员徐炜,一枚正直、纯洁、善良的前端程序员。 今天给大家分享一下,修真院官网css任务13,深度思考中的知识点——移动端有哪些常见布局方式? 1.背景介绍 随着智能手机的普及以及社会的发展,传统的网站布局已经无法适应现状,我们编写的网页不仅仅要展示在电脑上, 也要展示在移动设备上,而移动设备种类繁多,苹果、小米、三星等等,各个手机的屏幕大小不一,一般的电脑端... 阅读详情

相关推荐

向量数据库安全实战:从Embedding反推到检索越权的全链路防护

随着RAG应用在企业中的普及,向量数据库已成为知识库系统的核心组件。但许多团队对向量数据的安全认知仍停留在传统数据库的账号密码、网络隔离和磁盘加密上。事实上,向量化并非加密,而是一种有损压缩的语义映射,向量本身可以被反推模型还原出原文关键信息,形成高保真的语义泄露通道。同时,相似度检索的模糊匹配特性打破了传统行列权限模型,使得越权检索和成员推断攻击成为新的安全威胁。理解这些原理,有助于企业在数据采集、向量化、索引构建、检索查询等环节构建分层防护体系,包括脱敏、扰动、过滤下推、网关控制等手段。本文从基础概念出

weixin_29323551的博客 259

移动端适配

移动端适配

Black_Straight的博客 255

【嵌入式面经】上海 70迈 线上笔试

“关注|点赞|收藏” 福利干货第一时间送达!最近在做免费的嵌入式知识分享,帮助对嵌入式感兴趣的同学学习嵌入式、做项目、找工作!

qq_56921854的博客 1138

HTML5移动端viewpoint视口,移动端屏幕与视口

屏幕像素px(pixels):物理像素,硬件像素,设备像素dp,dip(deveice independent pixels):逻辑像素、设备无关像素、CSS像素pt(point):1/72英寸dpr(devicePixelRatio): 设备像素缩放比,即 1dp的长度相当于几个px的长度ppi,dpi:像素密度(像素每英寸),斜向一英寸里的物理像素数量em: 相对于父元素的font-size的...

weixin_42308943的博客 903

Realtek RTD1319D芯片解析:H.266与AV1双解码的机顶盒SoC

视频编解码技术是数字媒体传输的核心,H.266/VVC作为新一代标准,相比H.265提升50%压缩效率,显著降低带宽需求。其实现原理依赖于专用硬件解码器和并行处理架构,在超高清视频传输领域具有重要价值。Realtek RTD1319D作为首款商用H.266处理器,采用异构计算设计,集成四核ARM CPU和独立视频处理单元,同时支持AV1解码,兼顾市场兼容性。该SoC特别适合4K机顶盒、数字标牌等应用场景,其HDMI 2.1a接口和DVB解调器为超高清内容传输提供完整解决方案。开发时需注意散热设计和内存配置优

weixin_42591413的博客 671

Python小白避坑指南:用Ursina做3D图形,Entity的scale和color参数到底怎么调才不出错?

本文详细解析了Python Ursina引擎中Entity对象的scale和color参数调优技巧,帮助3D图形编程初学者避开常见陷阱。通过对比实验和典型场景分析,深入讲解三种缩放方式的区别、颜色定义的四种方法,以及参数组合的协同效应,助力开发者精准控制3D图形表现。

weixin_26782929的博客 413

移动端常见布局

本质上,Less包含一套自定义的语法及一个解析器,用户根据这些语法定义自己的样式规则,这些规则最终会通过解析器,编译生成对应的CSS文件。所以,我们需要把我们的less文件,编译生成为css文件,这样我们的html页面才能使用。采用Flex布局的元素,称为Flex容器( flex container ),简称"容器"。flex是flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局。将不同的终端设备划分成不同的类型,称为媒体类型。

qq_62617602的博客 1287

深入解析高通SA8775芯片:性能、架构与研发创新趋势

SA8775芯片凭借其强大的CPU、GPU和AI加速能力,能够应对现代智能系统中的复杂计算任务。它不仅适合高性能计算、深度学习应用,也在汽车、智能设备等领域有广泛的应用前景。无论是在自动驾驶系统中,还是在车载信息娱乐和高级嵌入式系统中,SA8775都展现了其出色的计算能力和能效平衡,是现代智能系统的重要硬件基础。SA8775芯片作为高通的高性能处理平台,具有出色的计算和AI加速能力,但也存在一些值得关注的地方。

weixin_43199439的博客 9346

移动端常见的开发布局方式

移动端常见的几种布局方式

道阻且长 3318

【Unity 城市建模插件】POLY-Megapolis City Pack 提供超过数百种城市建筑、道路、车辆与城市家具模型,完美适用于构建现代化城市、模拟城市游戏、都市题材冒险类游戏和开放世界项目

POLY - Megapolis City Pack 是一套风格统一、内容丰富的低多边形城市建模资源包,专为 Unity 引擎设计。该资源包提供超过数百种城市建筑、道路、车辆与城市家具模型,完美适用于构建现代化城市、模拟城市游戏、都市题材冒险类游戏和开放世界项目。无论是快速原型开发还是正式发布项目,POLY 系列都能提供高效、风格统一的解决方案。

2403_88403568的博客 635

鸿蒙开发实战项目(九十二):HUAWEI Health血压测量

是华为开发的用于运动健康领域的一个开放平台, 三方APP可以借助HUAWEI Health开放平台提供的。

斌擎科技 1132

Web——>移动端布局

less在css语法的基础上,引入变量,MiXin(混入),运算以及函数等功能,大大简化了css的编写,降低了css的维护成本,就如它的名称,less可以让我们用更少的代码做更多的事。• PC端和早前的手机屏幕:1CSS像素 = 1物理像素的,后来移动端采用Retina(视网膜屏幕),将更多的物理像素的压缩到一块屏幕里,从而达到更高的分辨率。使用者要按照框架所规定的某种规范进行开发。主轴和侧轴是会变化的,就看flex-direction设置谁为主轴,剩下的就是侧轴,而我们的子元素是跟着主轴来排列的。

walll0929的博客 926

k230+CanMV+micropython环境下byte、int、hex、string之间的转换常用函数实测

【代码】k230+CanMV+micropython环境下byte、int、hex、string之间的转换常用函数实测。

weixin_47446386的博客 119

web移动端布局方法

移动端布局分类 移动端的布局主要分为四类,分别是流式布局,rem布局,响应式布局和弹性布局。 流式布局(百分百布局): 定义: 使用非固定像素来定义网页内容,也就是百分比布局,通过盒子的宽度设置成百分比来根据屏幕的宽度来进行伸缩,不受固 定像素的限制,内容向两侧填充。 优点: px(绝对单位)做css单位,这样的布局可以适配移动端不同的分辨率设备,在大屏小屏自动适应,特别适合于电商...

阳光下的冷静的博客 6129

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

移动端布局

移动端布局

m0_50545762的博客 543

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

移动端页面布局

流式布局、弹性盒布局、媒体查询、Rem布局、Sass

小王的博客 3170

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

WEB移动端布局

在遗忘的时候可以快速的查看文档!

qq_61368886的博客 1774

移动端布局 flex布局 移动端适配 响应式布局 BootStrap

移动端布局 viewport(视口) 视口:PC端的页面直接放入手机屏显示,不友好。内容原因没有设置viewport; 视口:浏览器(PC、移动端)显示页面内容的屏幕区域;不同的屏幕的大小,我们看到的区域也是不同的;viewport就是为了解决上面问题; 语法 默认:HTML980px; 理想:手机屏幕多大,HTML就设置是多大; meta标签设置: <meta name="viewport" content="width=device-width, user-scalable=no, initia

qq_43206800的博客 1645

前端移动端布局指南

随着移动设备的普及,越来越多的用户使用手机和平板电脑浏览网页。因此,前端移动端布局成为了一个非常重要的话题。本文将介绍如何使用响应式设计、流式布局和弹性盒子布局等技术,让你的网页在移动设备上更加美观易用。

blog_pancc的博客 798
上一篇: 前端html+css基础知识汇总(个人学习内容总结,希望对你有帮助 内含部分代码)
下一篇: 2022.3.18内容回顾
小羊卷
博客等级 码龄8年 175粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值