【发布时间】:2019-01-21 13:28:55
【问题描述】:
我目前正在开发一个 vue.js 应用程序。我使用的是 CDN,而不是 CLI 安装。
我刚刚创建了这个组件
Vue.component('intro', {
template: '<div id="intro">\n' +
'<div class="content">\n' +
' <img src="images\\logo.svg" alt="" id="logo">\n' +
'<h2>Hello! My name is Juliana Villegas. I am an interactive media designer. I love mobile, web and creative development. <br> <span id="welcome">Welcome to my portafolio!</span></h2>\n' +
'</div>\n' +
'</div>'
})
我让它像这样出现在我的 html 中:
<div id="app">
<intro></intro>
</div>
组件在屏幕上显示得很好,但我创建的其他所有内容都不可见。
我尝试复制它,甚至在<intro> 标记之后放置一个简单的<p>,但除了第一个组件之外,屏幕上没有显示任何内容。
我也尝试过使组件位置相对,但仍然没有。
是不是和vue有关,还是我css写错了? 这是css如何走远
body{
background-color: black;
overflow: scroll;
}
#stars-container{
z-index: 0;
}
#intro{
z-index: 99;
width: 100vw;
height: 100vh;
display: flex;
text-align: center;
justify-content: center;
align-content: center;
align-items: center;
position: relative;
}
#logo{
width: 30vw;
margin-bottom: 5vh;
}
img{
}
h2{
font-family: 'Quicksand', sans-serif;
font-weight: 300;
color: #FFFFFF;
font-size: 16pt;
}
#welcome{
font-weight: 700;
}
p{
color: #FFFFFF;
}
【问题讨论】:
-
#intro{ z-index: 99; width: 100vw; height: 100vh;}这个 CSS 选择器使#intro整页大小。向下滚动,您可能会在底部看到<p>元素。或打开浏览器控制台。 -
@Sphinx 我知道它应该是屏幕的全尺寸。问题是,即使我将介绍复制 4 次,它仍然显示一个。它不允许我滚动或任何东西。我试过检查,它告诉我有一个“
”,但它从来没有像其他所有东西一样突出显示屏幕上的任何东西
-
试试这个fiddle 我复制了你的代码...
标签: javascript web vue.js components vue-component