【前端基础】什么是视口?

本文介绍了视口在移动Web开发中的重要性,包括视觉视口、布局视口和理想视口的概念,重点讲解了rem单位在实现适配中的应用,以及如何通过设置viewport和调整htmlfont-size来实现不同设备间的统一展示效果。
摘要由CSDN通过智能技术生成

视口

了解视口相关概念及理想视口的设置 是移动Web开发非常重要环节。

  • 什么是视口?

视口简单来说就是浏览器显示页面内容的区域。

在PC端,正常的视口宽度就是整个浏览器的窗口可视区的宽度,会随着浏览器窗口大小的重置而缩放;

大多数为PC端设计的网站宽度至少为800px,为了不破坏没有针对移动设备优化的PC网页,移动端引入了视觉视口、布局视口、理想视口三个概念

  • 视觉视口

视觉视口是指用户当前看到区域即设备宽度

  • 布局视口

移动设备的浏览器都默认设置 了一个viewport元标签,定义了一个虚拟的布局视口,,CSS 布局将会根据它来进行计算,并被它约束。

一般来讲,移动设备上的viewport都是要大于浏览器可视区域的,这是因为考虑到移动设备的分辨率相对于桌面电脑来说都比较小,所以为了能在移动设备上正常显示那些传统的为桌面浏览器设计的网站,移动设备上的浏览器都会把自己默认的viewport设为980px或1024px

所以PC上的网页基本能在手机上呈现,只不过看上去很小,一般默认允许用户通过手动缩放、平移来查看网页。

  • 理想视口

布局视口对用户不友好,【基于理想视口设计的网站,不需要用户手动缩放,也不需要出现横向滚动条,网站的所有内容都可以正常的呈现给用户】移动端【适配】方案

由于手机屏幕尺寸、分辨率不同,还要要考虑横竖屏问题,为了使得web页面在不同移动设备上【实现尽可能统一或合理的展示效果】,需要在开发过程中使用合理的适配方案。rem适配

rem单位介绍

Rem( font size of the root element) 是一个相对单位,相对于根元素的字号大小进行计算

大多数浏览器的默认字号是16px,因此默认1rem=16px。

rem布局原理

在布局过程中只要使用 rem 设置元素的尺寸,在改变 rem 的基准值 html 的字体大小的时候,页面上的元素将等比例缩放实现适配。

rem适配实现

1)设置页面的viewport

2)以设计稿为基准值,1rem=100px,使用rem单位取代px常规布局。

3)换算不同设备尺寸下1rem的值,即改变不同尺寸下html 的font-size

使用rem+vw单位实现适配

沿用rem布局方案,所有的布局元素及属性都用rem做单位,用vw单位设置html的font-size,这样就不再需要JS来动态计算根元素字体大小

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值