html - 将导航栏的底部边框与内容对齐

标签 html twitter-bootstrap bootstrap-4

我希望导航栏的底部分隔符与页面的其余部分对齐。就像重构 UI 一样 here

但是,当我在导航栏内向我的容器添加边框时,它会扩展到内容之外,如 so .

<nav class="navbar navbar-expand-lg">
  <div class="container" style="border-bottom: 3px solid blue;">
    <a class="navbar-brand" href="/index...

我可以在导航栏元素外添加一个容器并添加一个 <hr>元素,但这似乎是不好的做法。

向导航栏添加与页面其余部分内容对齐的水平分隔符的优雅且“正确”的方法是什么?

最佳答案

如果你添加一个row元素并将您的样式添加到它而不是您的 container这可以解决您的问题。

例子:

<nav class="navbar navbar-expand-lg">
  <div class="container">
    <div class="row" style="border-bottom: 3px solid blue;">
      <a class="navbar-brand" href="/index...

row会有15px左侧和右侧的填充。它应该减少 border-bottom 的宽度现在 div 已嵌套。

选项二(不更改下方元素的布局):

<div class="container">
    <div class="row" style="border-bottom: 3px solid blue;"></div>
        <a class="navbar-brand" href="/index...

或者您可以求助于自定义样式 <hr>而且我认为该选项没有任何问题。

关于html - 将导航栏的底部边框与内容对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57558814/

相关文章:

c# - 如何删除CSS中的输入

javascript - Html 将文本颜色设置为色轮

HTML5、CSS3 flexbox 无法正常工作

html - Css 布局失败

html - 如何在 bootstrap 4 的容器中垂直和水平居中放置文本?

html - 使用 Bootstrap 时的 Div 布局

PHP 提交时出现成员(member)注册问题

twitter-bootstrap - 如何在 Bootstrap 中设置 ScrollSpy 的偏移量?

javascript - Bootstrap : Accordion not auto collapsing previously opened panel

html - Bootstrap 4 .table-responsive 类不会占用 100% 宽度