前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >vue取消用户代理样式表

vue取消用户代理样式表

原创
作者头像
用砖头敲代码
发布2024-08-30 13:27:10
发布2024-08-30 13:27:10
2880
举报
文章被收录于专栏:用砖头敲代码用砖头敲代码

今天在写vue项目的时候,由于是把html的项目重写成vue项目,结果发现同样的css显示效果是不一样的。莫名其妙多出来一个8px的外边距,但是我在css中手动设置margin: 0px没有生效,经过查资料找到了解决办法。

首先还是要创建的css文件,用于清除默认样式。我是这样写的。

代码语言:css
复制
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span, input, textarea {
  margin: 0;
  padding: 0;
  outline: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0px;
  font-size: 14px;
  font-family: "微软雅黑", "Arial", Verdana, Arial, Helvetica, sans-serif;
  background: #fff;
  color: #333;
}

最后一步很重要,不要在 App.vue 中引用!!!!

而是要在 main.js 中引用,请在 main.js 中添加下面这段代码

代码语言:js
复制
// 在这里引用你的css,不要在下面,不然样式还是会被覆盖
import '@/assets/base.css'

import {createApp} from 'vue'
import App from './App.vue'
import router from './router'

const app = createApp(App)

app.use(router)
app.mount('#app')

引用后重新运行项目就会发现用户代理样式表中的 margin: 8px 已经被覆盖成了 margin: 0px

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档