Vue新建项目后,顶部始终有空白。

clipboard.png
clipboard.png

如图所示。就是使用Vue-cli新建模板后,删除掉hello哪个 直接新建一行div后有一片空白。
在style中加入了

html, body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px; }

html,body {

       margin: 0;
       padding: 0;
   }

clipboard.png
也都尝试加了 没有反应。。。

阅读 16.5k
9 个回答

刚刚也出现这个问题,搜索发现了这个很久远的提问。

F12发现css边距都已经去掉了,结果上面还是有白边,但是移除路由页面的内容,白边就没了。

想来想去,发现是页面中第一个元素是个h1,它的边距自动将父元素顶开了一段,所以才会出现白边。
所以对h1-h6设置下默认样式就解决了。

新建的项目在app.vue的style中有个#app样式里面好像有个margin-top: 60px;的,把这个去掉就行了

新手上路,请多包涵

今天也遇到了这个问题,先是再网上找,没找到,后来自己 F12 研究了下,发现,body标签和html有间隔,于是尝试将body标签设置成 margin: 0; 即可,方法很多可以通过js改,也可以直接将 /public/index.html 中的<body>标签加个样式:

<body  style="margin: 0;">
  <div id="app"></div>
</body>

你试一下*{margin: 0; padding: 0;}

是不是app.vue 里面写的padding

你先开启右键调试看看这个地方的样式,然后再去检查你的app.vue里面style里面的样式,因为我印象里记得style有个scope属性表示局部的CSS,你可以检查一下上面几位哥们说的,看看问题到底出在哪里。

App.js 中 #app有个样式

新手上路,请多包涵

今天我也遇到了,查了半天很奇怪的问题,还导致我的tabbar在底部更靠下,最后给html配了overflow:hidden; 解决了

image.png
在html中的body加上style="margin:0"就好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题