遇到了一个奇怪的CSS问题.有人可以解释为什么有内容的盒子没有垂直对齐?
如果您将文本放在带有类的范围内.divPutTextToFixIssue- 它会正确对齐.
#divBottomHeader {
background-color: #d5dbe0;
height: 43px;
}
.divAccountPicker {
display: inline-block;
background: blue;
width: 200px;
height: 40px;
}
.divAccountData {
display: inline-block;
background: red;
width: 400px;
height: 40px;
}Run Code Online (Sandbox Code Playgroud)
<div id="divBottomHeader">
<div class="divAccountPicker">
<span class="divPutTextToFixIssue"></span>
</div>
<div class="divAccountData">
<span>Balance: $555</span>
</div>
</div>Run Code Online (Sandbox Code Playgroud) 我最终会为每个页面嵌套很多不同的组件.我的应用程序中的每个页面都有一个组件视图.在每个页面上,有不同的Vue实例将重复使用我所创建的组件,如滑块,tabber,轮播等.
我正在尝试重构这个,因为很多Vue实例互相干扰,我意识到我应该只有一个带有大量内部组件的主Vue实例.
这是我到目前为止所建立的:
问题是它在加载主视图组件后停止.它不会加载任何嵌套组件,除非我为它们设置了一个我不想做的模板,因为我想利用Laravel刀片语法而不使用常规HTML.加上我所有的服务器端助手等.
使用Javascript:
var App = new Vue({
el: '#app',
attached: function() {
console.log('main app loaded');
},
components: {
'home-view': {
attached: function() {
console.log('home view loaded');
},
components: {
'home-slider': {
attached: function() {
console.log('homepage slider loaded');
},
components: {
'slider': {
template: '#slider-template',
replace: true,
attached: function() {
console.log('general slider component loaded');
},
components: {
'slide': {
template: '#slide-template',
replace: true,
props: ['index', 'text'],
attached: function() {
console.log('general slide component loaded');
}
}
}
} …Run Code Online (Sandbox Code Playgroud)