css 媒体查询 移动端,媒体查询-移动端
媒体查询
@media not all and (min-width:1024px) and (max-width:1199px){
body{
background:blue;
}
}
@media screen and (orientation:portrait) {
//竖屏
}
@media screen and (orientation:landscape) {
//横屏
}
媒体查询:
媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成
语法:(媒体查询一般放在css代码的后面)
@media 媒体类型 and (表达式){
css代码
}
媒体类型:
all 所有设备
screen 计算机屏幕
projection 用于投影图像,如幻灯片
tv 电视类设备
表达式:监测设备的条件
关键字:
and两侧必须添加空格
not放在媒体类型前面,指的是排除某个设备范围
移动端
视口:禁止用户缩放 1:1比例
从375px的手机 截图用ps去量大小 750px ???
iphone4 应用了一块屏幕 retina屏( 视网膜高清显示屏 )
视网膜高清显示屏 像素点更加密集(画质更加清晰)
分辨率:
ppi : 每英寸所显示的像素点的密度 ppi值越大分辨率越高 ( 苹果 )
dpi : 每英寸所显示像素点的个数. ( 安卓 )
retina屏 比较 普通的显示屏 -> 像素点越来越多
dpr 设备像素比
dpr == 物理像素 / 逻辑像素
物理像素:设备真正所显示的像素( 截图截出来的750px设计图 )
逻辑像素:css中设置的像素
移动端UI设计图:
640px
750px *
根据设计图获取dpr:
如果设计图宽度是640px或者是750px的时候 dpr 为 2
如果设计图大于750px dpr 为 3
'rem'
相对大小,相对于html的font-size值.
默认大小: 1rem == 16px
转rem流程:
ps中量出的大小 / dpr / html中font-size值 == rem;
vw
视口的宽
100vw == 视口宽度的100%
vh
视口的高
100vh == 视口高度的100%
vmin
eg: 10vmin
比较视口的宽高,谁小就是谁的 10%
vmax
eg: 10vmin
比较视口的宽高,谁大就是谁的 10%
1: 因为我们为了方便计算所有html中font-size值为 100px
2: 因为我们要让html中font-size值随着视口宽度发生改变 所有选取vw
100px == ?vw
第一种情况:
设计图为640px情况下:
考虑dpr为 2
640px / 2 == 320px
100vw == 320px
1vw == 3.2px
?vw == 100px
31.25vw == 100px
html{
font-size:31.25vw;
/*
31.25vw == 100px
1rem == 100px
*/
}
第二种情况:
设计图为750px情况;
考虑dpr 为 2
750px / 2 == 375px
100vw == 375px
1vw == 3.75px
?vw == 100px
26.67vw == 100px
html{
font-size:26.67vw;
/*
26.67vw == 100px
1rem == 100px
*/
}
总结:
如果设计图 640px
html{
font-size:31.25vw;
}
如果设计图 750px
html{
font-size:26.67vw
}
例如:
从设计图量出 216px;
考虑dpr 为 2
216px / 2 == 108px;
108px == 1.08rem
css 媒体查询 移动端,媒体查询-移动端相关推荐
- css 媒体查询 移动端,媒体查询(pc端,移动端不同布局)
媒体查询语法: 1.内联写法:and之后必须有空格 @media screen and (min-width:960px //判断浏览器大小条件){ body{background:red} //常规 ...
- pc显示器分辨率 前端_@media 响应式PC端媒体查询屏幕分辨率尺寸总结
最近在写一个PC端的活动页面,想让页面适配不同的分辨率,既然提出了这样的需求,那么我们就要去尽量满足.因为之前一直写的是固定版心,然后在将容器居中,这样写的话,就导致页面在低分辨屏幕下会出现横向的滚动 ...
- 计算机常用屏幕分辨率,pc端常用电脑屏幕 ((响应式PC端媒体查询)电脑屏幕分辨率尺寸大全)...
PC端************ 按屏幕宽度大小排序(主流的用橙色标明) 分辨率 比例 | 设备尺寸 1024*500 (8.9寸) 1024*768 (比例4:3 | 10.4寸.12.1寸.1 ...
- 移动端媒体尺寸_网络推广外包浅析提升移动端网站建设效率有哪些网络推广外包技巧-企服...
相信许多站长有所耳闻,在当下的谷歌浏览器搜索中,要求PC端网站具备移动端网站才能更好的促进网站优化运营,这也标志着当下网络市场中移动端网站建设的必要性.移动端网站与PC端网站设计不同,有很多开发细节需 ...
- 移动端媒体尺寸_网络推广外包浅析提升移动端网站建设效率有哪些网络推广外包技巧...
相信许多站长有所耳闻,在当下的谷歌浏览器搜索中,要求PC端网站具备移动端网站才能更好的促进网站优化运营,这也标志着当下网络市场中移动端网站建设的必要性.移动端网站与PC端网站设计不同,有很多开发细节需 ...
- HTML + CSS + JS 利用邮编查询 API 实现邮编查询工具
引言 邮政编码是地址信息的重要组成部分,可以帮助快递公司.物流公司等对地址进行快速.准确的识别和派送.因此,邮编查询工具应用在许多业务场景中都有广泛的应用,例如:电商平台.物流公司.金融机构等.通过使 ...
- 22021年江苏高考成绩查询,江苏高考成绩查询系统
江苏高考成绩查询系统24日20:00开通,出国留学高考网为大家提供2018江苏高考成绩查询系统已开通:http://gkcx.jseea.cn/,更多高考资讯请关注我们网站的更新! 点击下面图片即可查 ...
- 成人教育计算机统考分数查询江苏省,江苏省教育考试院查询
阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到最新文章了.每天都有分享.完全是免费订阅,请放心关注.注:本文转载自网络,不代表本平台立场,仅供读者参 ...
- 22021年江苏高考成绩查询,江苏高考成绩查询系统入口
江苏高考成绩查询系统24日20:00开通,出国留学高考网为大家提供2018江苏高考成绩查询系统已开通:http://gkcx.jseea.cn/,更多高考资讯请关注我们网站的更新! 点击下面图片即可查 ...
最新文章
- 022_applescript快速入门教程
- top刷新间隔_每天一个linux命令:top命令
- springmvc学习及源码地址
- docker启动elasticsearch失败--jvm内存不足解决方案
- Flutter 系列(一)安装与配置
- 【sublime text3】破解 最近破解码 /激活成功,但是过一会就提示激活码失效的 Build3143...
- Clustered Data ONTAP Fundamentals课程第一单元学习笔记(续3)
- Js_cookie保存登录名
- 一个即将步入运维的菜虫内心
- android设备报警推送,Firebase推送通知未送达所有android设备
- Python3 中你知道有多少错误和异常
- (十六)java中的String
- 马云:旧制造业要凉,贸易战至少得打20年(附演讲全文)
- 我的JdbcUtils类
- yolov3 darknet 中文标签 中文汉化
- 讲座报名|美团自动配送技术:感知预测与规划控制
- 简单的连数据库 拼接数据 发邮件Python脚本
- 用计算机分析卫星云图属于什么应用,卫星云图在天气分析及预报中的应用
- 扇贝编程python认知课_扇贝编程-人人能学会的python课 in de App Store
- 一招学会DIY官网可视化设计支持导出微擎、UNIAPP、H5、微信小程序源码
热门文章
- python高通滤波_理想高通滤波实现Python opencv示例
- 我协会相关负责人在湖北拜访中日产业园
- 2D-3D游戏资产合集包 Craftpix 2D-3D Game Assets Collection
- 【elasticsearch】关于elasticsearch的max_result_window限制问题的解决方式思考
- 选择、插入、冒泡排序实现和比较
- php数字两位小数_PHP数字价格格式化,保留两位小数
- python subprocess popen输入密码_python subprocess, Popen
- vr 软件linux,你在VR中使用Linux系统已不是梦想
- Maven入门,读这篇文章就够了
- 几十行代码基于Netty搭建一个 HTTP Server