移动开发与响应式
一、移动开发常用技巧
[ViewPort基本知识]
<meta name="viewport" content="width=device-width,initial-scale=1,
minimum-scale=1,maximum-scale=1,user-scalable=no" />
禁止设备将手机号、邮箱进行识别,取消点击拨打电话等事件。
<meta name="format-detection" content="telephone=no,email=no"/>
iOS 添加到主屏幕时,WebAPP的标题
<meta name="apple-mobile-web-app-title" content="标题">
IOS添加到主屏幕时,启用WebAPP的全屏模式,删除顶端地址栏和底部工具栏
<meta name="apple-mobile-web-app-capable" content="yes" />
IOS 添加到主屏幕时,WebApp的顶部状态栏颜色:
black:黑色
white:白色
black-translucent: 半透明。 (当设置为半透明时,网页将充满整个屏幕,顶部透明的状态栏将盖住网页最上方一小条)
<meta name="apple-mobile-web-app-status-bar-style" content="black">
IOS添加到主屏幕时,WebAPP的图标
<link rel="apple-touch-icon-precomposed" href="" />
设置浏览器,使用最新的IE或Chrome去编译;
>>> 这句设置语句,不是手机端专用,一般PC网页均需要设置。
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
[手机端字体样式]
-webkit-user-select: none;
-moz-user-select: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
color:red;
设置placeholder的属性
input::-webkit-input-placeholder {
color: red;
}
input:focus::-webkit-input-placeholder {
color: blue;
}
input:-ms-input-placeholder { // IE10+
color: red;
}
input:-moz-placeholder { // Firefox4-18
color: red;
}
input:focus::-moz-placeholder { // Firefox19+
color: red;
}
禁止超链接和图片,长按时弹出菜单
-webkit-appearance:none;
二、响应式布局
一、如何实现网页的响应式
三种方式:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?