h5分享页适配手机电脑

实现思路

通过@media媒体查询结合rem继承html文字大小来实现。

快捷插件配置

这里使用了VSCode的px to rem插件。

  1. 先在插件市场搜索cssrem下载插件;
  2. 配置插件

页面编写流程及适配详情

  1. 配置meta
    h5常用配置信息:

    html 复制代码
    <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no,viewport-fit=cover">

    2. 公共样式编写

    css 复制代码
    * {
         border: 0;
         -webkit-tap-highlight-color: transparent;
         outline: 0;
         margin: 0;
         padding: 0
     }
    
     *,:after,:before {
         box-sizing: border-box;
     }
    
     html {
         /* text-size-adjust 去除根据设备尺寸而自动调整文字大小,将字体大小严格设置为我们定义的大小 */
         /* text-size-adjust: 100%; 等价于 text-size-adjust: none; */
         /* 解决在移动设备上如手机和平板横屏会导致字体变大的问题 */
         text-size-adjust: 100%;
         /* 默认字体大小 */
         font-size: 6.06667vw;
     }
    
     body,html {
         width: 100%;
         height: 100%;
     }
    
    body {
    	/* 限定浏览器打开的样式,一般来说都是固定页面局域,h5内容居中 */
        margin: auto;
        /* 适配手机 */
        /* 页面宽度小于768px, 超小屏幕(手机) */
        /* 
            1.超小屏幕(手机) 768px以下
            2.小屏设备(平板) 768px-992px
            3.中等屏幕(旧式电脑) 992px-1200px
            4.大屏设备(现代电脑) 1200px以上
        */
        max-width: 768px;
        font-size: .12rem;
        line-height: 1.5;
    }
  2. 通过媒体查询改变页面内容的大小

    css 复制代码
     /* 根据实际情况来动态修改html的文字大小,实现页面动态缩放 */
    @media only screen and (min-width: 1200px) {
        html {
            font-size: 60px !important;
        }
    }
相关推荐
AirDroid_cn21 分钟前
iQOO怎样远程控制华为?手机自带的功能可以实现吗?
华为·智能手机·harmonyos·远程控制
木头程序员17 小时前
前端(包含HTML/JavaScript/DOM/BOM/jQuery)基础-暴力复习篇
开发语言·前端·javascript·ecmascript·es6·jquery·html5
Lun3866buzha21 小时前
手机类型识别与分类_功能手机_折叠手机_滑盖手机_智能手机检测方法
智能手机·分类·数据挖掘
WebGISer_白茶乌龙桃1 天前
Cesium实现“悬浮岛”式,三维立体的行政区划
javascript·vue.js·3d·web3·html5·webgl
驱动探索者2 天前
[缩略语大全]之[智能手机]篇
智能手机
Pilot-HJQ2 天前
固定 Element UI 表格表头的方法(超简单)
vue.js·学习·css3·html5
Lun3866buzha2 天前
手机玻璃盖板缺陷检测_RetinaNet_X101-32x4d_FPN_PISA实现详解
智能手机
草莓熊Lotso2 天前
脉脉独家【AI创作者xAMA】|当豆包手机遭遇“全网封杀”:AI学会操作手机,我们的饭碗还保得住吗?
运维·开发语言·人工智能·智能手机·脉脉
新诺韦尔API3 天前
手机三要素验证不通过的原因?
大数据·智能手机·api
ybb_ymm3 天前
html中的标签与实体
html5