@media 响应式在手机上没有生效

NuxtJS响应式布局
本文介绍了如何在NuxtJS框架中实现响应式布局。由于NuxtJS默认不包含响应式元标签,需要手动在nuxt.config.js配置文件中添加viewport元信息。这样可以确保在不同设备上正确应用CSS样式。

如题,如下代码在电脑端浏览器缩放是响应效果,但是在模拟手机的时候响应式样式没有生效
在手机端打开页面也是没有生效
用的是nuxtjs 框架

@media screen and (max-width: 900px) {
 //css
 //...
}

解决:
–原因: nuxtjs 框架不想vue 框架,没有index.html ,所以一般html 里都会有的meta标签之类,它都没有,所以说需要手动加入该响应式的meta标签
–方法:在 nuxtjs 的nuxt.config.js 里加入meta

// nuxt.config.js 文件
export default {
//...other config
meta:  [
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },
      //...other meta
    ]
}

加了之后手机端就会响应@meta 区块里的css 样式了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值