html - Bootstrap Vue 导航栏无法填满屏幕
问题描述
我正在使用从 github 获得的 bootstrap-vue 导航栏。
由于某种原因,它没有填满屏幕。两边都有空格。如何扩展导航栏以适应屏幕?
<template>
<b-container class="mt-2">
<b-navbar toggleable="md" type="dark" variant="info">
<b-navbar-toggle target="nav-collapse"></b-navbar-toggle>
<b-collapse is-nav id="nav-collapse">
<b-navbar-nav>
<b-nav-item to="/events">Events</b-nav-item>
<b-nav-item to="/monitor">Monitor</b-nav-item>
<b-nav-item to="/configuration">Configuration</b-nav-item>
<b-nav-item to="/comments">Comments</b-nav-item>
<b-nav-item to="/submit">Submit</b-nav-item>
</b-navbar-nav>
<b-navbar-nav class="ml-auto" v-if="$store.state.loggedIn">
<b-nav-text>{{ $store.state.user.username }}</b-nav-text>
<b-nav-item @click.prevent="logout()">Logout</b-nav-item>
</b-navbar-nav>
<b-navbar-nav class="ml-auto" v-if="!$store.state.loggedIn">
<b-nav-item to="/login">Login</b-nav-item>
</b-navbar-nav>
</b-collapse>
</b-navbar>
<b-container class="mt-1">
<nuxt/>
</b-container>
</b-container>
</template>
<script>
export default {
methods: {
logout () {
this.$store.dispatch('logout')
this.$router.push('/')
}
}
}
</script>
解决方案
b-container
默认情况下,在左侧和右侧有一个最大宽度。
用普通的 div替换b-container
模板根目录中的 ,填充/空白应该消失。
如果要b-container
填充页面,可以添加fluid
将从容器中删除最大宽度的道具。b-container
with道具的fluid
每一侧仍然会有一个小填充,这样内容就不会粘在两侧。
推荐阅读
- javascript - Content-Security-Policy 和 SVG 与外部
- kali-linux - 如何使用紧缩创建密码的特殊模式
- java - 这种使用 PreparedStatement;易受 SQL 注入攻击(使用 JDBC)
- javascript - 在 Power BI 自定义视觉对象的呈现中更改 customVisualHost.bundle.js
- visual-studio - 为什么 SSISDeploy 会覆盖整个项目,而不仅仅是修改的内容?
- javascript - 如何将js值传递给烧瓶路线
- ssh - SSH 权限被拒绝(公钥、gssapi-keyex、gssapi-with-mic)
- c# - 按文件名压缩一组文件
- linux - 如何别名选项?
- java - 断开连接后jsch无法杀死`tail - f`