针对移动端的响应式,对设计途种的框体大小,字体大小,间距大小的规范

本文主要是介绍针对移动端的响应式,对设计途种的框体大小,字体大小,间距大小的规范,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

针对移动端的响应式,对设计途种的框体大小,字体大小,间距大小的规范

设计图以iphone6的标准给:比例值 = 7.5

统一使用 vw,高度转换成vw,而不用vh。

 

  1. 框体大小

设计图如图

按钮的 width:80px;height:30px;

计算公式:(width计算后的宽度;w实际宽度)

width = w/7.5   height  =  width/(w/H) = width*H/w 注意:除不尽的保留2位小数(四舍五入)

 

那么这个button在css样式中的应该如下:button : {

width:80/7.5 = 10.67vw;

height :calc( 10.67vw*30/80 =4 )

 }

最终结果:

button : {

width : 10.67vw;

height : calc( 10.67vw*30/80 )

 }

cala()括号中前后要有空格

2、边距 padding  margin

利用margin来举例

公式:margin-top:15/7.5 = 2vw

margin-right:40/7.5 = 5.33vw(除不尽的一样保留两位小数,四舍五入)

padding同样

 

 

3、字体

针对设计图的字体,设备有最小字体限制,但目前设计图应给的字体最小为24px。

针对24px的字体 font-size:24/7.5 = 3.2vw

针对48px的字体 font-size : 48/7.5 = 6.4vw

 

附加:

1、这样在用flex排版的时候。尤其是纵向的排版,要给子元素添加属性{flex-grow:1;flex-shink:1}

横向排版应该没有很大的影响的

2、整体布局样式不建议使用框架的布局,针对想使用的组件,可以单独引入。

3、整屏显示的图片,高度自适应,宽度裁剪。

4.对于文本溢出的情况,要设置最小高度或者宽度,同样适用vw为单位。

这篇关于针对移动端的响应式,对设计途种的框体大小,字体大小,间距大小的规范的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/724447

相关文章

HTML5实现的移动端购物车自动结算功能示例代码

《HTML5实现的移动端购物车自动结算功能示例代码》本文介绍HTML5实现移动端购物车自动结算,通过WebStorage、事件监听、DOM操作等技术,确保实时更新与数据同步,优化性能及无障碍性,提升用... 目录1. 移动端购物车自动结算概述2. 数据存储与状态保存机制2.1 浏览器端的数据存储方式2.1.

MyBatis设计SQL返回布尔值(Boolean)的常见方法

《MyBatis设计SQL返回布尔值(Boolean)的常见方法》这篇文章主要为大家详细介绍了MyBatis设计SQL返回布尔值(Boolean)的几种常见方法,文中的示例代码讲解详细,感兴趣的小伙伴... 目录方案一:使用COUNT查询存在性(推荐)方案二:条件表达式直接返回布尔方案三:存在性检查(EXI

JSR-107缓存规范介绍

《JSR-107缓存规范介绍》JSR是JavaSpecificationRequests的缩写,意思是Java规范提案,下面给大家介绍JSR-107缓存规范的相关知识,感兴趣的朋友一起看看吧... 目录1.什么是jsR-1072.应用调用缓存图示3.JSR-107规范使用4.Spring 缓存机制缓存是每一

浅谈Redis Key 命名规范文档

《浅谈RedisKey命名规范文档》本文介绍了Redis键名命名规范,包括命名格式、具体规范、数据类型扩展命名、时间敏感型键名、规范总结以及实际应用示例,感兴趣的可以了解一下... 目录1. 命名格式格式模板:示例:2. 具体规范2.1 小写命名2.2 使用冒号分隔层级2.3 标识符命名3. 数据类型扩展命

双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程

《双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程》:本文主要介绍如何在Windows11系统中使用VMware17创建虚拟机,并在虚拟机中安装Ubuntu22.04桌面版或Ubunt... 目录一、首先win11中安装vmware17二、磁盘分区三、保存四、使用虚拟机进行系统安装五、遇见的错误和解决

使用FileChannel实现文件的复制和移动方式

《使用FileChannel实现文件的复制和移动方式》:本文主要介绍使用FileChannel实现文件的复制和移动方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录使用 FileChannel 实现文件复制代码解释使用 FileChannel 实现文件移动代码解释

html5的响应式布局的方法示例详解

《html5的响应式布局的方法示例详解》:本文主要介绍了HTML5中使用媒体查询和Flexbox进行响应式布局的方法,简要介绍了CSSGrid布局的基础知识和如何实现自动换行的网格布局,详细内容请阅读本文,希望能对你有所帮助... 一 使用媒体查询响应式布局        使用的参数@media这是常用的

Pyserial设置缓冲区大小失败的问题解决

《Pyserial设置缓冲区大小失败的问题解决》本文主要介绍了Pyserial设置缓冲区大小失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录问题描述原因分析解决方案问题描述使用set_buffer_size()设置缓冲区大小后,buf

springboot filter实现请求响应全链路拦截

《springbootfilter实现请求响应全链路拦截》这篇文章主要为大家详细介绍了SpringBoot如何结合Filter同时拦截请求和响应,从而实现​​日志采集自动化,感兴趣的小伙伴可以跟随小... 目录一、为什么你需要这个过滤器?​​​二、核心实现:一个Filter搞定双向数据流​​​​三、完整代码

详解C++中类的大小决定因数

《详解C++中类的大小决定因数》类的大小受多个因素影响,主要包括成员变量、对齐方式、继承关系、虚函数表等,下面就来介绍一下,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 非静态数据成员示例:2. 数据对齐(Padding)示例:3. 虚函数(vtable 指针)示例:4. 继承普通继承虚继承5.