zoukankan      html  css  js  c++  java
  • 视口

    视口:  浏览器显示页面内容的屏幕区域
    布局视口:一般移动端设备的浏览器都默认设置了一个布局视口,为了解决早期PC端页面在移动端上的显示问题
    视觉视口:
    理想视口:是网站在移动设备的浏览器中最理想的状态对设备来说是最理想的尺寸

    引入一个meta标签,通知浏览器进行对应操作
    meta标签的主要目的就是为了使布局视口的宽度应该与理想视口宽度一致

    <meta name="viewport" 视窗
    content="width=device-width, 宽度等于当前设备宽度
    initial-scale=1, 初始缩放比例
    minimum-scale=1, 允许用户缩放到最小的比例
    maximum-scale=1, 允许用户缩放到最大的比例
    user-scalable=no" 用户是否可以手动缩放,默认否
    />
    【注】移动端必须写meta标签,且是禁止用户缩放


    物理像素:设备所显示的像素(手机截图在PS中量出来的像素大小)
    逻辑像素:页面在CSS中书写的像素
    物理像素比: dpr=物理像素/逻辑像素

    ppi:每英寸所显示像素点的密度
    dpi:每英寸所显示像素点的点数

    常见设计稿:
    设计图:640px dpr 2
        750px dpr 2
        1125px dpr 3
    常见单位:
    px
    em
    pt(磅) 多用于安卓
    deg
    %
    rem    跟随html的font-size:;值的大小,默认状态下1rem=16px
    vw      视口宽度 100vw;占满整个视口宽度,随着视口宽度变化而变化
    vh      视口高度 height:100vh;占满整个视口高度,随着视口高度变化而变化
    vmax    作比较,视口的宽度和高度作比较,谁大按照谁显示
    vmin   作比较,视口的宽度和高度作比较,谁小按照谁显示

    【注】如果使用vw+rem实现页面布局适配
    设计图是750px html{font-size:26.67vw;}
    设计图是640px html{font-size:31.25vw;}

  • 相关阅读:
    深入理解JavaScript的闭包特性 如何给循环中的对象添加事件
    兼容低版本浏览器的getElementByClassName方法
    印象深刻的bug
    pyinstaller将python编写的打卡程序打包成exe
    自动化环境搭建遇到问题
    VS2010带不出System.Data.OracleClient这个引用的解决方案
    迭代与列表生成式、生成器
    Python函数
    Python基础
    python+Selenium 环境搭建
  • 原文地址:https://www.cnblogs.com/strongerPian/p/12558324.html
Copyright © 2011-2022 走看看