【发布时间】:2021-07-14 08:25:45
【问题描述】:
我在 Wordpress 中实现了 Bootstrap 5 的导航栏。当屏幕尺寸较小时,按钮出现并与 H2 navbar-brand 在水平轴上对齐。但是,当屏幕变大且菜单展开时,项目会显示为比 navbar-brand 更“低”。
我不知道如何在不破坏其他内容的情况下让扩展菜单与 navbar-brand 保持一致。将不胜感激。
Header.php HTML
<nav class="navbar navbar-expand-lg navbar-light">
<div class="container-fluid">
<div class="row d-flex align-item-center justify-content-between">
<div class="col ">
<div class="dropdown-container">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<div class="site-menu dropdown-primary">
<ul id="primary-menu" class="navbar-nav">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-14 current_page_item menu-item-16"><a href="https://example.com/" aria-current="page">Test</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18"><a href="https://example.com/checkout/">Checkout</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20"><a href="https://example.com/sample-page/">Sample</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-21"><a href="https://example.com/shop/">Shop</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26"><a href="https://example.com/aboot-us/">Aboot Us</a></li>
</ul>
</div>
<!-- other nav ul lists -->
</div>
</div>
</div>
<div class="col">
<a class="navbar-brand" href="https://www.example.com"><h2>Online Shop</h2></a>
</div>
</div>
</div>
</nav>
CSS
header .navbar-brand h2 {
color: white;
padding: 1rem 0;
}
#primary-menu li a {
display: block;
padding: 0.25rem 1rem;
color: rgb(176, 252, 153);
font-size: 1rem;
font-weight: bold;
white-space: nowrap;
}
.dropdown-container {
position: relative;
}
.dropdown-primary {
position: absolute;
top: 100%; /* Bottom of button */
left: 0;
margin-right: -100px;
}
【问题讨论】:
-
您可以编辑您的代码以将 wp 函数替换为 WordPress 插入的代码吗?
-
用 HTML @RichDeBourke 替换 WP 代码
标签: html css wordpress navbar bootstrap-5