您现在的位置是:网站首页> 编程资料编程资料
HTML5 移动页面自适应手机屏幕四类方法总结html5视频自动横过来自适应页面且点击播放功能的实现
2023-10-13
308人已围观
简介 这篇文章主要介绍了HTML5 移动页面自适应手机屏幕四类方法总结,非常具有实用价值,需要的朋友可以参考下
1、使用meta标签:viewport
H5移动端页面自适应普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系统。
viewport 是用户网页的可视区域。翻译为中文可以叫做"视区"。
手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。
viewport标签极其属性:
每个属性的详细介绍:

2、使用css3单位rem
rem是CSS3新增的一个相对单位(root em,根em),使用rem为元素设定字体大小时,是相对大小,但相对的只是HTML根元素。通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。
目前,除了IE8及更早版本外,所有浏览器均已支持rem。对于不支持它的浏览器多写一个绝对单位的声明。这些浏览器会忽略用rem设定的字体大小。下面就是一个例子:
p {font-size:14px; font-size:.875rem;}默认html的font-size是16px,即1rem=16px,如果某div宽度为32px你可以设为2rem。
通常情况下,为了便于计算数值则使用62.5%,即默认的10px作为基数。当然这个基数可以为任何数值,视具体情况而定。设置方法如下:
Html{font-size:62.5%(10/16*100%)}具体不同屏幕下的规则定义,即基数的定义方式:可以通过CSS定义,不同宽度范围里定义不同的基数值,当然也可以通过js一次定义方法如下:
3、使用媒体查询
媒体查询也是css3的方法,我们要解决的问题是适应手机屏幕,这个媒体查询正是为解决这个问题而生。
媒体查询的功能就是为不同的媒体设置不同的css样式,这里的“媒体”包括页面尺寸,设备屏幕尺寸等。
例如:如果浏览器窗口小于 500px, 背景将变为浅蓝色:
@media only screen and (max-width: 500px) { body { background-color: lightblue; } }4、使用百分比
百分比指的是父元素,所有百分比都是这样的。子元素宽度50%,那么父元素的宽度就是100%;
所以body默认宽度是屏幕宽度(PC中指的是浏览器宽度)子孙元素按百分比定位(或指定尺寸)就可以了,这只适合布局简单的页面,复杂的页面实现很困难。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- HTML5新增属性data-*和js/jquery之间的交互及注意事项HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)html5的自定义data-*属性与jquery的data()方法的使用HTML5的自定义属性data-*详细介绍和JS操作实例HTML中data自定义属性的使用和插件应用介绍HTML5自定义data-* data(obj)属性和jquery的data()方法的使用浅析HTML5:'data-'属性的作用
- html5 canvas合成海报所遇问题及解决方案总结微信小程序之html5 canvas绘图并保存到系统相册详解html5 canvas 微信海报分享(个人爬坑)HTML5+Canvas实现飞机加速减速特效源码HTML5 Canvas微信运动折线图特效源码HTML5+canvas实现微信朋友圈发红包照片特效源码使用canvas生成含有微信头像的邀请海报没有微信头像问题
- 从零实现一个自定义html5播放器的示例代码html5 音乐播放器 audio 标签使用概述仿酷狗html5手机音乐播放器主要部分代码HTML5网页音乐播放器的示例代码
- 浅谈HTML5 服务器推送事件(Server-sent Events) html5服务器推送_动力节点Java学院整理 浅析HTML5的WebSocket与服务器推送事件
- 基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- html5教你做炫酷的碎片式图片切换 (canvas) html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- 全民英雄死亡骑士进化品质及升级条件说明 死亡骑士怎么进化_手机游戏_游戏攻略_
- 腾讯移动游戏新成员《全民英雄》最新宣传视频正式曝光_手机游戏_游戏攻略_
- 全民英雄提示网络异常怎么办 网络异常解决方法_手机游戏_游戏攻略_
- 全民英雄凤凰卡牌出装推荐_手机游戏_游戏攻略_
