html mate 设置状态栏,meta标签设置(移动端)

一、首先出结论:

移动端meta标签一般设置为:

其中:

width=device-width:宽度等于设备宽度

initial-scale=1.0:默认缩放1.0

maxinmum-scale=1.0:最大缩放1.0

user-scalable=0:用户不允许手动缩放(不加上面三条的话,手机端屏幕会一点就变大哦)

name="viewport":声明是视图层

二、然后,介绍一下移动端常见的meta标签设置

1、设置当前html文件的字符编码

2、设置浏览器的兼容模式(让IE使用最新的浏览器渲染)

3、视口(快捷键:meta:vp)

1).作用:在移动浏览器中,当页面宽度超出设备,浏览器内部虚拟的一个页面容器,将页面容器缩放到设备那么大展示;

2).视口的宽度可以通过meta标签设置;

3).此属性为移动端页面视口设置;

4).width:视口的宽度,width=device-width:宽度是设备的宽度

5).initial-scale:初始化缩放,- initial-scale=1.0:不缩放

6).user-scalable:是否允许用户自行缩放,取值0或1,yes或no

minimum-scale:最小缩放

maximum-scale:最大缩放

7).一般设置了不允许缩放,就没必要设置最大最小缩放了。

4、Cache-Control头域

1).Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。

2).no-cache指示请求或响应消息不能缓存

3).no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存

4).must-revalidate:告诉浏览器、缓存服务器,本地副本过期前,可以使用本地副本;本地副本一旦过期,必须去源服务器进行有效性校验。

5、是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出

6、禁止将页面中的一连串数字识别为电话号码、并设置为手机可以拨打的一个连接。

这个标签的默认值是telephone=yes。

7、删除默认的苹果工具栏和菜单栏

8、控制状态栏显示样式

9、条件注释

- html5shiv让浏览器可以识别html5的新标签;

- respond让低版本浏览器可以使用CSS3的媒体查询。

标签:缓存,浏览器,no,标签,缩放,meta,scale,设置,移动

来源: https://www.cnblogs.com/MelodysBlog/p/10449602.html

在 Nuxt.js v3 中,Nuxt默认会在每个页面的`<head>`部分添加一些元信息,如标题(title)、描述(description)等。如果你想自定义这些内容并控制它们插入到`<head>`中的位置,你可以通过修改`nuxt.config.js`文件中的一些配置选项。 1. **`head`选项**:在`nuxt.config.js`的`head`部分,可以添加或编辑全局的`meta`属性。例如: ```javascript export default { head: { title: 'My Custom Title', meta: [ { name: 'description', content: 'A brief description for SEO' }, // ... 其他自定义头部元素 ], }, } ``` 这将使所有页面都使用这些设置。如果你需要针对特定页面做定制,可以创建`pages/_slug.vue`文件,并添加类似下面的`metaInfo`局部变量: ```vue <template> <div> <!-- 页面内容 --> </div> </template> <script setup> import { defineMeta } from 'nuxt-composition-api' const metaInfo = { meta: [ { name: 'custom-meta-key', content: 'Custom value for this page' } ] } // 使用defineMeta动态更新head defineMeta(() => metaInfo) </script> ``` 2. **自定义chunk或页面脚本**:如果仅对某个组件内的`<head>`结构感兴趣,你可以在组件内使用`onMounted`钩子,手动设置`document.head`: ```vue <script setup> import { onMounted } from 'vue' onMounted(() => { const customHeadElement = document.createElement('meta') customHeadElement.setAttribute('name', 'my-custom-key') customHeadElement.setAttribute('content', 'This is a custom meta tag') document.head.appendChild(customHeadElement) }) </script> ``` 请注意,在实际应用中,尽量避免频繁操作DOM,特别是在服务端渲染阶段。以上策略适用于前端渲染模式(spa)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值