响应式 与 自适应  em, rem, vw

响应式: 根据分辨率不同显示不同 布局变了

自适应: 百分比布局 混合布局 rem布局(等比缩放)布局没变

 

弹性布局Flex

 

分栏布局

column-count : auto | 整数 控制栏数

column-width : auto | length 每栏宽

column-gap : length 两栏之间间距

column-rule : 宽度 线型 颜色 栏栏间隔线

column-span : all/none 是否跨栏显示

 

mediatype

and | not | only

外链:

<link rel = "stylesheet" media = "sreen and (min-width : 1024px)" href = "xxx.css" />

内嵌:

@mediascreenand (max-width:1000px) {}

@mediaonlyscreenand (min-width:1200px) {}

@mediaonlyscreenand (max-width:800px)and (min-width:0){}

 

vw,vh:

1vw=3.75px

vw : viewpoint width 视窗宽度 1vw=视窗宽度的1%

vh : viewpoint hight 视窗高度 1vw=视窗高度的1%

vmin : vw和vh中较小的那个

vmax : vw和vh中较大的那个

meta设置 页面窗口自动调整到设备宽度 并禁止用户缩放页面

<meta name="viewport" 控制大小

content=" width=device-width , 设备宽度

initial-scale=1.0 , 初始缩放比例

minimum-scale=1.0 , 允许用户缩放最小比例

maximum-scale=1.0 , 允许用户缩放最大比例

user-scalable=no" /> 用户是否可以手动缩放

现代浏览器默认字体大小是16px

em 根据 父元素而定

rem 根据 根元素而定(html,body)

例如: html 里 font:100%;1em = 16px;

 

react插曲:

若有用react小伙伴可以去试试react-responsive

原理:写出多套html 根据不同的分辨率显示不同的结构

孟欣 - 响应式 与 自适应 ,em, rem, vw

 

相关文章:

  • 2021-05-02
  • 2021-12-22
  • 2022-01-02
  • 2021-12-31
  • 2021-12-22
猜你喜欢
  • 2021-08-03
  • 2021-08-14
  • 2021-06-04
  • 2021-09-25
  • 2021-06-04
  • 2021-07-31
  • 2021-12-05
相关资源
相似解决方案