Iphone X HTML 齐刘海 过招篇

HTML5 移动端页面适配 iOS 系统刘海屏 在 iphone X 之后引入了一个新概念:“safe area(安全区域)”,安全区域指屏幕内不受圆角、齐刘海、底部小黑条等元素影响的可视窗口。如下图: 从 iOS11 开始 ,为了适配刘海屏,Apple 公司对 HTML 的 viewport meta 标签做了扩展 viewport-fit 属性 使用 @supports 查询机型是否支持 constant() / env() 实现兼容代码隔离,个别安卓也会成功进入这个判断,因此加上-webkit-overflow-scrolling: touch的判 阅读详情

前言

最近在做兼容的时候发现一个问题,在设置了全屏width:100%;height:100%的情况下。IphoneX底部会有一个空白区域,这个是IphoneX底部是预留操作区。需要手动拖动才能把白色区域给覆盖。

这里写图片描述

解决办法

那么如何一开始全屏呢?消除白色区域呢?

Iphone官网已经给予解决方案。在viewport加入 viewport-fit=cover 属性。就可以解决了

<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">

这里写图片描述

说明

viewport-fit的作用,它有三个可能的值:

  • contain:视口应该完全包含网页内容。这意味着位置固定元素将被包含在iOS 11的安全区域内。
  • cover:网页内容应该完全覆盖屏幕。这意味着位置固定元素将固定到屏幕,即使这意味着它们将被遮挡。这恢复了我们在iOS 10上的行为。
  • auto:默认值,在这种情况下,它的行为与contain。

因此,要将屏幕覆盖全部屏幕,您需要添加viewport-fit=cover到标记。

相关文章:
ios11-viewport

前端常见面试基础问题 一、自我介绍 1.1 姓名、毕业院校(可说可不说)、项目经历、年龄和工作年限少谈 二、vue相关 2.1 路由模式:哈希模式和history模式的区别 1.路径表现的外观上: 在vue的路由配置中有mode选项 最直观的区别就是在url中 hash 带了一个很丑的 # 而history是没有#的 2.本质上: hash-----虽然出现在 URL 中,但不会被包括在 HTTP 请求中,对后端完全没有影响,因此改变 hash 不会重新加载页面。 history -----利用了 HTML5 History I 阅读详情

相关推荐

h5 iOS 刘海屏适配

之前做app内嵌页时,按照机型做了齐刘海适配,到现在iPhone12发布后,发现ios 齐刘海机型很多,所以按照机型适配有点繁琐,统一修改如下。 先看一下各个机型以及分辨率:https://www.theiphonewiki.com/wiki/Models ios中的px转pt根据设备的ppi大概是3:1/2:1/1:1转换: 4.7寸6、6s、7、8,状态栏高度为20pt,导航栏高度为44pt. 5.5寸的6p、6sp、7p、8p,状态栏高度为18pt,导航栏高度为44pt. 拥有刘海屏的X

CamilleZJ的博客 4075

两步实现h5在ios刘海屏的样式兼容

h5在ios刘海屏的样式兼容 未修改之前的页面: 一、html页面头部添加viewport-fit=cover <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0, viewport-fit=c...

RogerWang_H5的博客 4587

有关HTML5页面在iPhoneX适配问题

这篇文章主要介绍了有关HTML5页面在iPhoneX适配问题,需要的朋友可以参考下​1. iPhoneX的介绍 屏幕尺寸我们熟知的iPhone系列开发尺寸概要如下:转存失败重新上传取消△ iPhone各机型的开发尺寸转化成我们熟知的像素尺寸:转存失败重新上传取消△ 每个机型的多维度尺寸倍图其实就是像素尺寸和开发尺寸的倍率关系,但这只是外在的表现。倍图核心的影响因素在于PPI(DPI),了解屏幕密度与各尺寸的关系有助于我们深度理解倍率的概念:《基础知识学起来!为设计师量身打造的DPI指南》iPhone8在

shengyin714959的博客 529

兼容iphone x刘海的正确姿势

如果兼容刘海和胡子需要满地找逻辑像素,满地找新 iphone,很可能是没有掌握正确的姿势。另外,发现在横屏场景下有一个比较有趣的效果,大家可以了解一下,但在实际业务中应该不需要做得这么花哨:

hyun134340的博客 140

iphone刘海屏页面适配方法

1. 下面是实现iphonex 刘海屏前端页面适配的一个插值算法小案例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> body, ul { margin: 0; } ul { padding-left: 10px; } li { list-style: none; } .phone { position: relative; w

告别同质化!用PyTorch Geometric手把手实现RGCN处理多关系图数据(附实战代码)

本文详细介绍了如何使用PyTorch Geometric实现关系图卷积网络(RGCN)处理多关系图数据,特别适用于社交网络分析、推荐系统等场景。通过实战代码演示了从数据加载、模型构建到训练优化的完整流程,帮助开发者高效处理异构图数据,提升模型性能。

weixin_30781433的博客 259

前端:viewport-fit解决iphoneX的“刘海”问题

前端:viewport-fit解决iphoneX的“刘海”问题

zhengxiuchen86的博客 1115

processing与arduino互动编程

Arduino开发板对AVR单片机二次编译封装,无需考虑单片机编程寄存器、地址指针等复杂细节processing借助arduino读取各种传感器的数值,控制各种机电装置。

weixin_45679408的博客 823

苹果x用安兔兔测试html5,安兔兔跑分23万,苹果iPhone X怎么样?

苹果iPhone X,最新款苹果手机,也是当下诸多消费者最关注的智能手机之一。但是,8388元起步的高昂售价,只能让普通消费者望而却步。如今,苹果iPhone X上市32天,软件适配是否又有新进展?iPhone X到底怎么样呢?“齐刘海”好不好看与苹果iPhone 8系列一样,iPhone X机身前后面板都是全玻璃设计,再度回归经典iPhone 4的“三明治造型”。作为行业的标杆,预计2018年会...

weixin_39993322的博客 1396

一文详解AUTOSAR COM ComSignal结构体

ComSignalLength指定信号的长度,以字节为单位,影响数据的解析范围和精度。比如车速信号若为UINT16类型,ComSignalLength=16。这里需要注意必须ComSignalLength与ComSignalType匹配(比如FLOAT32类型需配置ComSignalLength=32),超出实际物理值范围时需配置缩放(Scaling)参数。ComSignalType定义信号的物理数据类型,决定如何解析原始字节数据。

menghuyouyou的博客 942

在 SAP S/4HANA 分析模型中添加 Measures,Calculated、Restricted、Currency Conversion 与 Unit Conversion 的建模思路

摘要: SAP S/4HANA分析查询建模中,度量(measure)的加工层级是关键难点,涉及聚合时机、币种/单位语义、过滤上下文等复杂因素。度量不仅是数字字段,还需处理计算口径(Calculated Measures)、上下文绑定(Restricted Measures)和单位转换等问题。Calculated Measures适合派生指标(如毛利率),需注意聚合前后计算差异;Restricted Measures通过固化过滤条件(如区分实际/计划金额)确保业务语义一致性。建模时应将业务逻辑下沉到分析模型层

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1021

android齐刘海屏幕适配,Html5适配iphoneX刘海屏的简单实现i

iPhoneX遮住刘海屏幕就黑一下 怎么解除这种设置啊在手机桌面找到设置,点击打开。在设置界面找到通用,点击进去。在通用界面找到辅助功能,点击进去。在辅助功能界面找到显示调节,点击进去。在显示调节界面关闭自动亮度调节,这样iphone的光线感应器就被关闭了。iPhoneX遮住刘海屏幕就黑一下 怎么解除这种设置啊这是iOS的距离感应器导致的。点击手机下方的第一个菜单键,出现菜单,点击“设置”。出现设...

weixin_33968957的博客 1033

ABAP ALV 导出总被锁死为固定格式?把 Always Use Selected Format 一键重置到可选状态

摘要:SAP ALV报表导出时勾选"Always Use Selected Format"会导致导出格式被锁定,无法切换格式。文章分析该问题原因(系统持久化配置),提供用户自助解法(ALV list使用&RESET_EXCEL命令码,ALV grid通过右键菜单恢复弹窗),管理员治理方案(使用SALV_BS_ADMIN_MAINTAIN报表批量处理),并指出SAP_BASIS 7.02版本的特殊处理方式(需参考SAP Note 1716802和1590484)。最后给出排障清单,

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 217

H5移动端网页适配iPhone x/iPhone xr/iPhone 11pro/iPhone 11/iPhone 12 机型底部小黑条

iPhone x/iPhone xr/iPhone 11pro/iPhone 11/iPhone 12 取消了物理按键,改成底部小黑条,这一改动导致网页出现了比较尴尬的屏幕适配问题。对于网页而言,顶部(刘海部位)的适配问题浏览器已经做了处理,所以我们只需要关注底部与小黑条的适配问题即可(即常见的吸底导航、返回顶部等各种相对底部 fixed 定位的元素)。 安全区域指的是一个可视窗口范围,处于安全区域的内容不受圆角(corners)、齐刘海(sensor housing)、小黑条(Home Indicator

chocolate_nan的博客 3098

Vue3 - 详解实现网站接入钉钉扫码登录功能,钉钉授权生成登录二维码用户用手机扫描二维码登陆,支持弹框式、浏览器单独新开页显示,钉钉扫描二维码登录详细流程及示例代码,最新vue集成钉钉扫码授权登录!

vue3,nuxt3,钉钉,扫码登录,vue3钉钉扫码登陆,钉钉授权第三方WEB网站扫码登录功能,钉钉扫码登录第三方网站,单点登录,二维码不显示,报错,扫了没反应,出错,vue3钉钉扫码登录,内嵌,获取个人信息,pc网页钉钉登录,钉钉扫码登录怎么新开一页,跳页显示二维码,内嵌登录二维码,iframe新页面弹出,弹出一个小窗口显示登录二维码,登录报错,扫码没反应,解决手机点登录报错没反应,官方文档,手机扫描钉钉二维码登录网站,页面弹出一个小窗口而不是打开一个页面,vue3中使用iframe实现另开小窗口扫码登

🏆 前端领域优质创作者 3694

多出来的那一截:Java 堆外内存 OOM 的来源分账、分流排查与治理解析

Java进程的RES常比-Xmx多出一截,堆却平稳。本文把堆外内存拆成直接缓冲区、Unsafe、JNI本地库、线程栈、元空间与文件映射六类,用JDK 8与17的六组实验对照RSS、NMT、BufferPool三本账:clear()不释放内存;MaxDirectMemorySize默认约等于堆上限且只管直接缓冲区;禁用显式GC会让申请线程退避半秒后失败;未关闭的Deflater零GC下让RSS涨1GB;Netty池内泄漏GC救不回。最后给出定性、对账、定位的排查路线与预算、编码、监控三层治理。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 14万+

iphone桌面滑动效果html5,使用CSS Shapes实现滚动环绕iPhone X刘海效果

一、iPhone X的刘海发型和衍生的交互iPhone X造型上有个显著的特质,就是有个明显的刘海。然后,也出现了一些酷酷的交互。例如下面这个交互视频效果:http://t.cn/Rp01GKc就是页面滚动的时候,列表会自动绕着iPhone X的刘海排列。初看起来,好像觉得这个效果实现很难,实际上,CSS3里面针对这种特定形状环绕的效果已经支持很久了,CSS3 Shapes和CSS3 Region...

weixin_32824711的博客 393

Vulkan入门系列3 - 绘制三角形代码解析(全)

【代码】Vulkan入门系列3 - 绘制三角形完整代码(带详细注释)

GPU全栈博主 1033

移动端H5-iPhone安全距离适配

安全区域? 安全区域指的是一个可视窗口范围,处于安全区域的内容不受圆角(corners)、齐刘海(sensor housing)、小黑条(Home Indicator)影响,如下图蓝色区域: 也就是说,我们要做好适配,必须保证页面可视、可操作区域是在安全区域内。 更详细说明,参考文档:Human Interface Guidelines - iPhoneX viewport-fit iOS11 新增特性,苹果公司为了适配 iPhoneX 对现有 viewport meta 标签的一个扩展,用于设置网页在可

TeroZhang的博客 2944

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

html 按钮吸底,在微信小程序中有关吸底按钮适配iPhone X(详细教程)

这篇文章主要介绍了微信小程序中吸底按钮适配iPhone X方案,非常不错,具有参考借鉴价值,需要的朋友可以参考下随着第二三批iPhone X的陆续到货,身边的土豪们纷纷用了起来,因为iPhone X的齐刘海导致的适配问题很多,所以这群土豪更沉浸在各种找bug中,不出所料,豌豆公主小程序在一些地方也出现了一丢丢体验不好的地方,主要是商品详情页和购物车的吸底按钮栏,会与 Home Indicator ...

weixin_35501678的博客 713

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

html5+一屏一区域内容,iPhoneX页面安全区域与内容重叠问题

1. iPhoneX的介绍屏幕尺寸我们熟知的iPhone系列开发尺寸概要如下:△ iPhone各机型的开发尺寸转化成我们熟知的像素尺寸:△ 每个机型的多维度尺寸倍图其实就是像素尺寸和开发尺寸的倍率关系,但这只是外在的表现。倍图核心的影响因素在于PPI(DPI),了解屏幕密度与各尺寸的关系有助于我们深度理解倍率的概念:《基础知识学起来!为设计师量身打造的DPI指南》iPhone8在本次升级中,屏幕...

weixin_36220492的博客 363

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

html5苹果x底部满屏,iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配...

最近写小程序时,遇到了 iPhoneX 底部小黑线与内容重叠的问题,实际上是iPhoneX安全区域的适配问题,了解清楚这个问题花了挺多时间的,也实操出了结果,忍不住来总结总结。前言在苹果 iPhoneX 、iPhone XR等设备上,可以看到物理Home键被取消,改为底部小黑条替代home键功能。微信小程序和 h5 网页需要针对这种情况进行适配,否则可能会遇到底部按钮或选项卡栏与底部黑线重叠的情况...

weixin_30454067的博客 1323

html 圆角矩形背景,圆角矩形背后的含义|深度解析

圆角矩形为何成为趋势虽然在 iPhone 4 发布时,大多数的软件图标都还是拟物风,但它们的图形外框大多是以圆角矩形的方式来处理。在 iOS 系统里,这种圆角矩形的载体已经成了其系统统一承载内容的形式。也许有人会问为什么 Apple 选择了这样的呈现方式,而不跟 Android 一样,为了体现内容的丰富性,让图标外框多样化呢?原因有两个:其一是乔布斯认为所有物件都有圆角,而相比圆形与椭圆,圆角矩形...

weixin_30227789的博客 507

苹果状态栏HTML,有关HTML5页面在iPhoneX适配问题

​1. iPhoneX的介绍屏幕尺寸我们熟知的iPhone系列开发尺寸概要如下:△ iPhone各机型的开发尺寸转化成我们熟知的像素尺寸:△ 每个机型的多维度尺寸倍图其实就是像素尺寸和开发尺寸的倍率关系,但这只是外在的表现。倍图核心的影响因素在于PPI(DPI),了解屏幕密度与各尺寸的关系有助于我们深度理解倍率的概念:《基础知识学起来!为设计师量身打造的DPI指南》iPhone8在本次升级中,屏...

weixin_39843338的博客 360

IOS移动端横竖屏适配与刘海适配

iphoneX手机取消了实体Home键,取而代之的是主界面底部不显眼的横条“HomeIndicator”。也就是从 iPhone X 开始出现了刘海和底部的黑条的区域,当网页底部fixed 元素时候,一部分元素可能就被这个横条遮挡住,横屏时又可能被刘海挡住,怎么适配解决呢?

u014213847的博客 4079
上一篇: HTML5 Cross-Document Messaging 跨域(postMessage)
下一篇: npx create-react-app错误
JarunWang
博客等级 码龄18年 57粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值