nuxt工程中如何去掉默认的白边

我们知道vue工程和基于vue的工程默认body会有个8px的padding,这就导致在有些情况下界面看上去丑。

vue工程中去掉默认的白边比较容易,直接修改/public/index.html 的body样式即可

<body

style="padding: 0px; margin: 0px; "> <noscript>

</noscript> <div id="app"></div> </body>

但基于vuew工程的nuxt工程如何修改呢,它里头没有index.html这个文件。

百度了很久也没找到答案,然后换成了谷歌,果然搜出一篇相关的日文博客,虽然看不懂日文,但里头的代码还是看的懂的

很快就看到一个关键字——bodyAttrs. 查了下相关资料,原来是Vue Meta 的一个配置属性。

大致弄懂了其中原理后,然后将博客中的几个关键代码提取出来,果然可以。不得不说谷歌还是好用。 代码如下:

先在nuxt.config.js中添加如下配置

export default { head: { bodyAttrs: { class: 'body-class' }, } }

然后在vue页面中添加如下样式即可:

<style lang='stylus'> .body-class { height: 100%; margin:0; padding: 0; } </style>

版权声明:本文为凸然网站的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:nuxt工程中如何去掉默认的白边 | 凸然

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。