css - 如何仅使用 Vue.js 更改背景颜色的样式

标签 css vue.js vuejs2 vue-component bootstrap-vue

import Vue from 'vue'
import App from './App'
import BootstrapVue from 'bootstrap-vue'
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'




Vue.config.productionTip = false
Vue.use(BootstrapVue);


/* eslint-disable no-new */
new Vue({
  el: '#app',
  components: { App },
  template: '<App/>'
})

<template>
  <div id="app">
    <webpage></webpage>
  </div>
</template>

<script>

import webpage from "./components/webpage"


export default {
  name: 'app',
  components : {
    webpage
  }
}
</script>

<style>

</style> 

我尝试使用命令 v-bind:style='{backgroundColor : color} 更改具有 vue 绑定(bind)样式的元素的背景颜色 但它不是全高,即使我尝试删除 CSS 上 body 元素的边距和填充,但仍然无法正常工作,正如您在图片上看到的那样谢谢

#wrapper{
   
    width: 650px  ;
    height: auto;
    background-color: rgb(198, 241, 200);
    margin: 0 auto;
    margin-top: 200px;
    border-radius: 10px;
}
html, 
body {
    margin: 0;
    padding: 0;
    background-color:rgb(250, 28, 65);
}

screenshot

最佳答案

按如下方式将您的元素绑定(bind)到样式对象:

  <div :style="myStyle" id="wrapper">

在你的数据对象中:

     data(){
       return{
         myStyle:{
            backgroundColor:"#16a085" 
            }
          ...
           }
         }

你可以查看 this我在不影响 Vue 逻辑的情况下对您的 css 规则进行了一些更改

关于css - 如何仅使用 Vue.js 更改背景颜色的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53229804/

相关文章:

javascript - 用于计算属性重新渲染的 Vue.js 加载指示器

html - 展开/最小化 Accordion 无法正常工作

html - 将单词添加到 div 的边框 - 或者类似的东西

vue.js - VueJS 评估转义字符

vue.js - 我的 Vue.js 代码应该有多个小实例还是一个大实例?

javascript - 我可以等待 fs.readdir 但我不知道为什么

php - 自定义默认的 Laravel CSS

html - 首选/最小高度

javascript - 如何让vuejs点击事件同步

javascript - 我们可以像在 Angular 中那样在创建 Vue.js 组件时将 HTML、JS 和 CSS 文件分开吗?