页面适应电脑和手机屏幕initial-scale 1:0

本文介绍了如何在网页头部加入viewport元标签,实现网页宽度自动适应手机屏幕宽度,包括初始缩放比例、最大最小缩放比例及用户是否可调整等功能。同时提供了全屏显示网页的方法。
<meta name="viewport" content="width=device-width,initial-scale=1">

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" />  


在网页的<head>中增加以上这句话,可以让网页的宽度自动适应手机屏幕的宽度。

其中:

width=device-width :表示宽度是设备屏幕的宽度

initial-scale=1.0:表示初始的缩放比例

minimum-scale=0.5:表示最小的缩放比例

maximum-scale=2.0:表示最大的缩放比例

user-scalable=yes:表示用户是否可以调整缩放比例

 

如果是想要一打开网页,则自动以原始比例显示,并且不允许用户修改的话,则是:

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />  

页头横幅等的图片的宽度都设置成style="width:100%",整个页面在设备上看起来就是全屏的了。
关于页面“关于我们”居中,应用页面只展示加载页面,及“快马加鞭开发中…”。应用卡片代码先注释掉,以便我后续添加。加载页面如下 <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Optibox 加载页面</title> <style> body { margin: 0; padding: 0; height: 100vh; display: flex; justify-content: center; align-items: center; background-color: white; overflow: hidden; font-family: 'Arial Black', sans-serif; } .text { font-size: clamp(48px, 8vw, 80px); /* 增大电脑端基准字体 */ font-weight: 900; color: #222; letter-spacing: 1px; } .text span { opacity: 0; display: inline-block; min-width: 0.5em; animation: char-fade 2.5s infinite forwards; position: relative; } /* 字符动画 */ @keyframes char-fade { 0% { opacity: 0; transform: translateY(20px); /* 增大位移匹配更大字体 */ } 40% { opacity: 1; transform: translateY(0); } 100% { opacity: 1; transform: translateY(0); } } /* 字母动画延迟设置 */ .text span:nth-child(1) { animation-delay: 0.1s; } .text span:nth-child(2) { animation-delay: 0.2s; } .text span:nth-child(3) { animation-delay: 0.3s; } .text span:nth-child(4) { animation-delay: 0.4s; } .text span:nth-child(5) { animation-delay: 0.5s; } .text span:nth-child(6) { animation-delay: 0.6s; } .text span:nth-child(7) { animation-delay: 0.7s; } /* 电脑端专属优化 */ @media (min-width: 992px) { .text { font-size: clamp(52px, 5vw, 90px); /* 增大桌面端字体比例 */ letter-spacing: 1.5px; /* 增加字母间距 */ } @keyframes char-fade { 0% { opacity: 0; transform: translateY(25px); /* 增大动画位移 */ } 40% { opacity: 1; transform: translateY(0); } 100% { opacity: 1; transform: translateY(0); } } } /* 平板设备 */ @media (max-width: 991px) and (min-width: 769px) { .text { font-size: clamp(36px, 7vw, 60px); /* 平衡平板显示 */ } } /* 手机设备 */ @media (max-width: 768px) { .text { font-size: clamp(24px, 10vw, 48px); } @keyframes char-fade { 0% { opacity: 0; transform: translateY(10px); } 40% { opacity: 1; transform: translateY(0); } 100% { opacity: 1; transform: translateY(0); } } } /* 超小屏幕手机 */ @media (max-width: 480px) { .text { font-size: clamp(20px, 12vw, 36px); } .text span { min-width: 0.4em; animation-duration: 2s; } } /* 横屏模式优化 */ @media (orientation: landscape) and (max-height: 500px) { .text { font-size: clamp(24px, 6vw, 40px); /* 增大横屏字体 */ } } </style> </head> <body> <div class="text"> <span>O</span> <span>p</span> <span>t</span> <span>i</span> <span>b</span> <span>o</span> <span>x</span> </div> </body> </html>
最新发布
10-14
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值