html - Bootstrap 4页脚显示在正文上
问题描述
我是引导程序和 CSS 的新手,所以请原谅任何新手的废话!
我正在使用 ASP.NET Core 和使用 VS 2019 的 Bootstrap 4.3.1 做一个基本的 Web 应用程序。我似乎遇到了布局页面的问题,其中来自剃刀页面的文本与页脚重叠。
razor 页面中的正文无非是一堆h6和p标签,没有其他格式或标签,但页面文本相当长。
_Layout.cshtml 文件的标记如下。我已经尝试按照向我建议的方式将页脚的 z-index 更改为 99,但这并没有奏效。我相信答案很简单,并突出了我天生缺乏知识,但任何有助于阻止正文和页脚混合的帮助将不胜感激。
有关信息,这将显示在 Chrome 中。
有任何问题或如果我错过了任何信息,请询问。
提前致谢。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>@ViewData["Title"]</title>
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="~/css/site.css" />
</head>
<body>
<header>
<nav class="navbar navbar-light bg-white border-bottom box-shadow mb-3">
<div class="container">
<a class="navbar-brand" asp-area="" asp-page="/Index">Start Mortgages</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse collapse flex-sm-row-reverse">
<ul class="navbar-nav flex-grow-1">
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-page="/Link1">Link 1</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-page="/Link2">Link 2</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-page="/Link3">Link 3</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-page="/Link4">Link 4</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-page="/Link5">Link 5</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-page="/Link6">Link 6</a>
</li>
<li class="nav-item border-top">
<a class="nav-link text-dark" asp-area="" asp-page="/Link7">Link 7</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<div class="container">
<main role="main" class="pb-3 small overflow-auto">
@RenderBody()
</main>
</div>
<footer class="border-top footer text-muted text-center small" style="line-height: 20px;">
<div class="container pt-3">
<div class="row pb-3">
<div class="col-4 text-left pb-3">
Company Name<br />
Address 1<br />
Address 2<br />
Address 3<br />
Address 4<br />
Address 5
</div>
<div class="col-4">
</div>
<div class="col-4 text-left">
<div>
LINKS
</div>
<div>
<a asp-area="" asp-page="/Link8">Link 8</a>
</div>
<div>
<a asp-area="" asp-page="/Link9">Link 9</a>
</div>
<div>
<a asp-area="" asp-page="/Link10">Link 10</a>
</div>
<div>
<a asp-area="" asp-page="/Link11">Link 11</a>
</div>
</div>
</div>
<div class="text-wrap">
<div>Company Registration Info</div>
<div>Company Regulator Info</div>
</div>
</div>
</footer>
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="~/js/site.js" asp-append-version="true"></script>
@RenderSection("Scripts", required: false)
</body>
</html>
解决方案
推荐阅读
- javascript - 在哪里放置功能组件的辅助功能?什么是最好的性能?
- laravel - 在我的操作表单中添加参数时错误变量未定义
- vue.js - Handlebars VueJS 转义 img src
- arrays - 使用 lodash 过滤嵌套数组中的项目
- c# - Regex.Replace 将 NONE 放在逗号之间并删除最后的多个逗号
- javascript - 使用 ESLint 在模板字符串上出现解析错误,但我在配置文件中有 ECMA 6
- vue.js - Datatable v-for 根据数据生成复选框或输入
- python - 图片不更新pygame
- amazon-cloudformation - YAML 中的 CloudFormation 多行替换。可能吗?
- swift - 如何在下面的这个函数中添加 `do-try-catch` 控件?