1、纯PC端布局:(1)通常以固定宽度布局,常见的宽度范围 950 - 1200以width设置固定宽度,并居中。(2)流式布局,宽度设置百分比配合max-width 、 min-width以width设置百分比宽度来快速实现宽度自适应2、纯移动端布局:(1)rem / em,将宽和高从固定px到相对rem,实现屏幕自适应等比变化(2)弹性盒子(3)怪异盒模型现如今大多数网站都存在PC和移动的双端显示,PC和移动会切换显示需要检测屏幕宽度的变化,在不同宽度渲染不同的布局和样式。(1)媒体查询,根据给出的媒体类型为条件,来检测设备宽度的变化常见媒体类型:1. screen,屏幕常见的设计规范下的屏幕尺寸范围(1)width < 768px 超小屏幕,手机屏幕(2)width < 992px 小屏幕,平板(ipad)(3)width < 1200px 大屏幕,桌面屏幕(4)width ≥ 1200px 超大屏幕,大型的桌面屏幕例如:壁纸网页1. 在PC设备上,一行可显示4张壁纸2. 在移动设备上(1)ipad上,一行显示2张壁纸(2)手机上,一行显示1张壁纸(2)js的resize事件动态监听window窗口尺寸变化
1、媒体查询:实现在不同设备宽度下渲染不同布局和样式2、媒体查询的语法:(1)media:表示媒体(2)screen:表示媒体类型设置为屏幕类型(3)and:连接媒体类型和查询条件,左右两侧必须有空格(4)width:规定固定的屏幕宽度(5)min-width:规定屏幕的最小宽度,当屏幕宽度大于min-width时(6)max-width:规定屏幕的最大宽度,当屏幕宽度小于max-width时
1、引入方式:(1)通过link标签的media属性来规定媒体类型和查询条件,在条件符合的情况下引入对应的外联css文件
当屏幕宽度为200px时,引入a.css<link rel="stylesheet" href="a.css" media="screen and (width:200px)"> 当屏幕宽度大于等于768px时,引入b.css<link rel="stylesheet" href="b.css" media="screen and (min-width:768px)"> 当屏幕宽度小于992px时,引入c.css<link rel="stylesheet" href="c.css" media="screen and (max-width:992px)"> 当屏幕宽度大于等于768px并且小于992px时,引入d.css<link rel="stylesheet" href="d.css" media="screen and (min-width:768px) and (max-width:992px)">
作者:稚初_1d4c链接:https://www.jianshu.com/p/b5c180e31e6c来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
一片空白 5.8万
父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌。