写响应式页面时,电脑、平板、手机等终端的尺寸界限分别是多少?
好多前端切图人员在编写响应式前端页面时,对各类终端的尺寸界面把握有点模糊,今天我们就来浅谈一下电脑、平板、手机等终端在做响应式页面时媒体查询的尺寸界限如何定义。
我们都知道,针对各终端的前端页面,有两种写法,一种是针对每个终端各写一套,另外一种就是响应式的前端页面,而写响应式页面的关键就是媒体查询,而媒体查询的要点又是尺寸界限的定义。当然,针对各终端写独立的页面,这些尺寸也是需要掌握的。
在bootstrap之前,前端江湖比较乱,对这类尺寸基本没有明确的限定,比如对于手机端,有人定义680px,也有人定义750px,算得上是百家齐鸣。但是自从bootstrap诞生以后,对这块的尺寸界限定义,大家基本都开始参照bootstarp的定义来定义了。
而bootstrap关于各终端尺寸的定义,在其每个版本中也都是在不断细化的。比如在bootstrap V4版本中,又增加了超小手机屏幕。一共五类终端尺寸,分别如下:
1、大屏桌面:≥1200px;2、一般桌面:≥992px;3、平板:≥768px;4、手机:≥576px;5、超小手机:≤576px;
可以说是非常详细了,但是一般在前端切图工作时,大部分情况下是不需要分这么详细的,除非是用户量特别大的项目,要不然只会增加代码量,实际意义不大。一般的项目,我们只需要每种终端考虑一种情况。即我们定义 ≥1200px(或者992px)的屏幕为电脑端,介于1200px(或者992px)和768px的屏幕,我们当做是平板,小于768px的话,则认为是手机端。
对应的媒体查询代码如下:
// 公共样式部分
@media screen and (min-width: 992px){
// 电脑
}
@media screen and (max-width: 992px) and (min-width: 768px){
// 平板
}
@media screen and (max-width: 768px){
// 手机端
}
当然,在进行前端切图外包时,也需要根据客户的需求,进行适当的调整。比如,有一部分客户,只考虑手机端和平板端,不需要适配电脑端。
基本上三大主要终端的尺寸界限就如上所述,虽然不是明文规定的规范尺寸,但基本在前端切图行业内已成为事实标准,建议大家都采用统一的一套尺寸标准,使自己的代码更好维护,页面更加健壮。
- CSS颜色函数--rgb()、rgba()的语法和使用
rgb()函数和rgba()函数是前端切图工作当中经常用到的颜色函数,根据光学三原色红(red)、绿(green)、蓝(blue)三种颜色的不同分量进行混合后来
- CSS最大值计算函数--max()函数的定义和使用
max()函数的作用是从一系列用逗号分割的参数中选取最大的一个,作为属性值,参数可以是直接数值,字面量、数学表达式、css函数等,支持嵌套。与min()函数的作
- 后台发布文章时自动保存草稿功能的实现
“正在系统后台编辑文章,顺手看了下群里的视频,关视频的时候不小心连网页一起关闭了,写了大半的文章说没就没了?”,相信很多人都遇到过这种场景,辛辛苦苦码了半天的字
- CSS获取属性值函数--attr()函数的定义和使用
attr()函数为CSS返回元素属性值函数一、attr()函数的语法:该函数接收一个单一参数:attribute-name,即属性名,attr()函数返回被选择
- 富文本编辑器CKEditor5接入指南
在后端制作CMS等需要用到富文本编辑器的时候,经常会陷入选择困难症,众所周知,目前市面上的富文本编辑器大概有数十种,比如百度的ueditor、TinyMCE、w
- WebStorm中如何配置SCSS
WebStorm是一款很优秀的用于前端开发的IDE,用于开发基于HTML、CSS、JS等的应用时非常应手,当然JetBrains旗下的其他IDE,如PHPSto
- CSS颜色函数--rgb()、rgba()的语法和使用
rgb()函数和rgba()函数是前端切图工作当中经常用到的颜色函数,根据光学三原色红(red)、绿(green)、蓝(blue)三种颜色的不同分量进行混合后来
- CSS限定属性值函数--clamp()函数的语法和使用
clamp()的作用是将属性值限制在最大、最小值之间,当值介于最大最小值范围中时,则使用给定的首选值。一、clamp()函数的语法clamp(MIN, VAL,