<template>
<header>
<hamburger></hamburger>
<app-title></app-title>
<lives></lives>
</header>
</template>
<script>
export default {
name: 'Titlebar',
data() {
return {
}
}
}
</script>
<style lang="scss" scoped>
@import "../styles/variables";
header {
padding: $padding-titlebar;
position: relative;
}
lives {
position: absolute;
right: 2.5vh;
}
</style>
是否可以像我在
lives { }
中写的那样,使用任何常规html标记之类的组件标记来设计样式?我看到在css中编写
<lives class="lives">
和使用.lives { }
是可行的,但这似乎有点多余,如果可以使用component标记的话,我更愿意使用commit来添加其他类。我知道VUE将
<lives>
编译成HTML代码,并且在编译后没有使用CSS的“生命”标签,但仍在疑惑。 最佳答案
Vue组件的名称与CSS规则没有关系,但它是template
关系。
Vue组件有一个template
属性,它包含HTML标记。此外,您还可以在template
中使用自定义html标记。例如:
template: `<lives class="lives">{{a}}</lives>`
所以现在可以通过
lives
标记定义css规则。