Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

第203题(2020-04-28):响应式背后的浏览器原理你知道吗?(阿里) #205

Open
qappleh opened this issue Apr 28, 2020 · 1 comment

Comments

@qappleh
Copy link
Owner

qappleh commented Apr 28, 2020

No description provided.

@qappleh
Copy link
Owner Author

qappleh commented Jun 29, 2020

1.我们先来说下响应式布局

响应式布局是指同一个网站在不同屏幕尺寸下显示不同的布局。它跟自适应不同,自适应是同一个网站在不同设备上自适应(比如自适应不同的Android和iPhone设备)。传统的做法会针对PC、移动端各做一套项目,而响应式会同时支持PC和H5。响应式方案:

  • 媒体查询

  • css媒体查询根据尺寸来定义不同样式,比如600/900/1200/1600

  • 百分比

  • rem

  • rem是根据html的根元素来决定元素大小的,在自适应布局中应用非常广泛。

  • 视窗(vw/vh)

  • c3中新增视窗,1vw代表1%的宽度,通常结合rem一起使用。

Bootstrap/Antd/ElementUI中的栅格布局,本身也是一种响应式。

2.那么响应式背后的浏览器原理你知道吗?

根据浏览器或设备的分辨率可以计算获取到相应的尺寸,通过不同的尺寸可以动态的修改html元素或者盒子在浏览器中的大小,从而实现响应式。

image

原文链接:https://blog.csdn.net/frontend_frank/article/details/105803835

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant