Bootstrap Header 和页脚未在移动设备上显示链接
Bootstrap Header and Footer not showing links on mobile devices
Header
<div class="col">
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
<a class="navbar-brand" th:href="@{/}">
<img alt="Site Logo" height="50" th:src="@{images/logo8.png}" />
</a>
<button class=navbar-toggler type="button" data-toggle="collapse" data-target="#mainNavbar.#search">
<span class="navbar-toggler-icon"> </span>
</button>
<div class="collatpse navbar-collapse" id="mainNavbar">
<ul class="navbar-nav">
<!--- dynamic header ends -->
<th:block sec:authorize="!isAuthenticated()">
<li class="nav-item">
<a class="nav-link" th:href="@{/login}">Login</a>
</li>
<li class="nav-item">
<a class="nav-link" th:href="@{/register}">Register</a>
</li>
</th:block>
<li class="nav-item">
<a class="nav-link" th:href="@{/contact}">Contact</a>
</li>
</ul>
</div>
</nav>
</div>
页脚:
<div class="col">
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-targer="#main" >
<span class="navbar-toggler-icon"> </span>
</button>
<div class="collapse navbar-collapse" id="mainFooterNavbar">
<ul class="navbar-nav">
<th:block th:each="footerMenu : ${footerMenuItems}">
<li class="nav-item">
<a class="nav-link" th:href="@{'/m/' + ${footerMenu.alias}}">[[${footerMenu.name}]] </a>
</li>
</th:block>
<li class="nav-item">
<a class="nav-link" th:href="@{/about}">About us</a>
</li>
<li class="nav-item">
<a class="nav-link" th:href="@{/registerCompany}">Register your Business?</a>
</li>
</ul>
</div>
</nav>
</div>
使用 bootstrap 4.
Header 和页脚链接未在移动设备上显示,但在 laptop/desktop.
上运行正常
如果您查看下图并看到突出显示的(图像中的方形)按钮,页脚上没有任何反应,也没有显示任何链接。链接显示在 header 但再次选择切换没有任何反应。
您没有为 header 正确设置数据目标,您将其设置为错误的元素。
这一行
<button class=navbar-toggler type="button" data-toggle="collapse" data-target="#mainNavbar.#search">```
should be:
``` <button class=navbar-toggler type="button" data-toggle="collapse" data-target="#mainNavbar">
The footer looks wrong also. You are toggling on an element id that does not exist.
Header
<div class="col">
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
<a class="navbar-brand" th:href="@{/}">
<img alt="Site Logo" height="50" th:src="@{images/logo8.png}" />
</a>
<button class=navbar-toggler type="button" data-toggle="collapse" data-target="#mainNavbar.#search">
<span class="navbar-toggler-icon"> </span>
</button>
<div class="collatpse navbar-collapse" id="mainNavbar">
<ul class="navbar-nav">
<!--- dynamic header ends -->
<th:block sec:authorize="!isAuthenticated()">
<li class="nav-item">
<a class="nav-link" th:href="@{/login}">Login</a>
</li>
<li class="nav-item">
<a class="nav-link" th:href="@{/register}">Register</a>
</li>
</th:block>
<li class="nav-item">
<a class="nav-link" th:href="@{/contact}">Contact</a>
</li>
</ul>
</div>
</nav>
</div>
页脚:
<div class="col">
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-targer="#main" >
<span class="navbar-toggler-icon"> </span>
</button>
<div class="collapse navbar-collapse" id="mainFooterNavbar">
<ul class="navbar-nav">
<th:block th:each="footerMenu : ${footerMenuItems}">
<li class="nav-item">
<a class="nav-link" th:href="@{'/m/' + ${footerMenu.alias}}">[[${footerMenu.name}]] </a>
</li>
</th:block>
<li class="nav-item">
<a class="nav-link" th:href="@{/about}">About us</a>
</li>
<li class="nav-item">
<a class="nav-link" th:href="@{/registerCompany}">Register your Business?</a>
</li>
</ul>
</div>
</nav>
</div>
使用 bootstrap 4.
Header 和页脚链接未在移动设备上显示,但在 laptop/desktop.
上运行正常如果您查看下图并看到突出显示的(图像中的方形)按钮,页脚上没有任何反应,也没有显示任何链接。链接显示在 header 但再次选择切换没有任何反应。
您没有为 header 正确设置数据目标,您将其设置为错误的元素。
这一行
<button class=navbar-toggler type="button" data-toggle="collapse" data-target="#mainNavbar.#search">```
should be:
``` <button class=navbar-toggler type="button" data-toggle="collapse" data-target="#mainNavbar">
The footer looks wrong also. You are toggling on an element id that does not exist.