在Bootstrap 4中,是否可以将导航栏品牌居中并在品牌左侧对齐一些文本?

塞拉舍弗

我是网站编码的新手,也是Bootstrap的新手。我试图将品牌在导航栏中居中,并在品牌左侧对齐文本。但是每次我尝试时,它都会同时集中品牌和文字。我希望品牌始终处于中间地位。

<nav class="navbar navbar-expand-md flex-column">
    <div class="container justify-content-center flex-row navbar-expand-md">
        <a href="/index.html" class="navbar-brand">VIRAL BEAUTY</a>
        <h4>Beauty Products As Seen On YouTube</h4>
    </div>
</nav>

-

nav{
  height: 6vh
}

.navbar-brand{
  border: 2px #FA5DB1 solid;
  padding: 5px 10px;
}

.navbar-brand:hover{
  text-decoration: none;
  color: #FA5DB1;
  cursor: pointer;
}

.navbar a{
  text-decoration: none;
  color: #FA5DB1;
  font-weight: 500;
}

.navbar h4{
  font-size: 12px;
  margin: 0;
}

PS:我不确定如何粘贴我的代码,所以我很抱歉。

萨迪·凯尔西(Sadie Kelsey)

在Bootstrap 4中,navbar使用flexbox它有助于居中名称或您需要居中的任何名称的居中。因此可以使用mx-auto将其居中。然后,左右菜单将不需要浮点数。

 <nav class="navbar navbar-expand-md navbar-fixed-top navbar-dark bg-dark main-nav">
    <div class="container">
        <ul class="nav navbar-nav">
            <li class="nav-item active">
                <a class="nav-link" href="#">Home</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">products</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Hair products</a>
            </li>
        </ul>
        <ul class="nav navbar-nav mx-auto">
            <li class="nav-item"><a class="nav-link" href="#">VIRTUAL BEAUTY</a></li>
        </ul>
        <ul class="nav navbar-nav">
            <li class="nav-item">
                <a class="nav-link" href="#">Services</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Blog</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Contact Us</a>
            </li>
        </ul>
    </div> </nav>

这将为您提供一个导航栏,如下图所示。 在此处输入图片说明

参考图片来自:在Bootstrap 4导航栏中将元素居中

在这里,您可以看到实际的视口中心与品牌名称所在的中心不同。那是因为它在导航栏的左端和右端分别居中。

以下代码可用于克服此问题。通过使用绝对位置。

.abs-center-x {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }

希望这可以帮助。

通过此链接可以清楚地说明完成工作的方式。MX-汽车到中心navbar- https://www.codeply.com/go/J9rL11Tf7h导航栏中心和绝对位置- https://www.codeply.com/go/BC2gFdZ9fb

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以将Twitter Bootstrap导航栏的按钮左对齐?

品牌形象太大,无法在Bootstrap导航栏上对齐

Bootstrap导航栏:左侧品牌-右侧登录-中央可折叠菜单

如何在Bootstrap 4导航栏中将品牌徽标设置到左边缘?

Bootstrap导航栏品牌中的SVG徽标

具有崩溃的Bootstrap 4中心导航栏品牌

Bootstrap 4在导航栏中对齐img和文本

具有品牌中心的Bootstrap 4导航栏,左侧,中心和右侧均具有链接

带Bootstrap 4的多行导航栏,品牌图像位于导航上方

使导航栏居中:Bootstrap 4

Bootstrap 4导航栏,文本居中

bootstrap4在左侧对齐导航栏项目

无法将品牌移到Bootstrap 3导航栏中导航上方的自己的行中

Bootstrap导航栏,左侧和右侧带有居中链接的2个品牌

Bootstrap导航栏-品牌/差距问题

BootStrap导航栏品牌类别中的徽标表现不佳

导航栏Bootstrap 3上方的品牌

如何使Bootstrap导航栏品牌形象更大

导航栏导航上方的 Bootstrap 导航栏品牌标题——如何?

如何在导航栏品牌 Bootstrap 4 中显示图像 + 文本?

导航栏中的 bootstrap 4 按钮对齐

将导航栏品牌和导航项目放在 Bootstrap 4 导航栏中的不同行

字体真棒未显示在 Bootstrap 4 导航栏品牌中

Bootstrap css 图像中心和导航栏与品牌内嵌折叠

Bootstrap 导航栏一些项目居中,另一些项目在右侧

Bootstrap:当导航栏折叠品牌重叠其他对象时

Bootstrap4 右对齐一行中的一列文本

Bootstrap 5 导航栏 - 当品牌位于左侧时,无法将导航项目置于右侧

如何在 Bootstrap 4 导航栏中居中导航项并右对齐另一个?