html - 自定义 Bootstrap 3 Navbar - 对齐链接

标签 html css twitter-bootstrap-3

所以在阅读了几个类似的问题和一些试验和错误(主要是错误)之后,我仍在努力解决这个问题。

我们创建的自定义导航栏上的链接是左对齐的。

|link link link link ..................... | (全部左对齐)

我们正在努力实现的是自定义导航栏中均匀分布的链接。

|链接....链接.....链接.....链接....链接| (它们像这样均匀分布。

包含 CSS。不确定我哪里出错了,但我们将不胜感激。

.navbar-custom {
  background-color: #4c8917;
  border-color: #3c6d12;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#64b51e), to(#4c8917));
  background-image: -webkit-linear-gradient(top, #64b51e, 0%, #4c8917, 100%);
  background-image: -moz-linear-gradient(top, #64b51e 0%, #4c8917 100%);
  background-image: linear-gradient(to bottom, #64b51e 0%, #4c8917 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff64b51e', endColorstr='#ff4c8917', GradientType=0);
}
.navbar-custom .navbar-brand {
  color: #ffffff;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-custom .navbar-text {
  color: #ffffff;
}
.navbar-custom .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: #e6e6e6;
  background-color: #3c6d12;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3c6d12), to(#54981a));
  background-image: -webkit-linear-gradient(top, #3c6d12, 0%, #54981a, 100%);
  background-image: -moz-linear-gradient(top, #3c6d12 0%, #54981a 100%);
  background-image: linear-gradient(to bottom, #3c6d12 0%, #54981a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c6d12', endColorstr='#ff54981a', GradientType=0);
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-custom .navbar-toggle {
  border-color: #dddddd;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #3b6a12;
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #e6e6e6;
  border-bottom-color: #e6e6e6;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #3c6d12;
  color: #e6e6e6;
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: #e6e6e6;
  border-bottom-color: #e6e6e6;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767) {
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #e6e6e6;
    background-color: transparent;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #e6e6e6;
    background-color: #3c6d12;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-custom .navbar-link {
  color: #ffffff;
}
.navbar-custom .navbar-link:hover {
  color: #e6e6e6;
}

最佳答案

试试这个:

.navbar-custom .navbar-nav > li > a {
    margin-right: 50px;
}

调整间距,直到获得所需的间距。

关于html - 自定义 Bootstrap 3 Navbar - 对齐链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22003233/

相关文章:

JavaScript 打印函数问题

twitter-bootstrap-3 - 如何禁用 Bootstrap DatePicker

php - 为什么会出现:警告:printf():第59行的参数太少

php sql 将 ID 和文本导入 testarea,然后在对文本进行更改后发布这两个值

javascript - 带有搜索框的单个下拉列表

html - Bootstrap 输入组按钮在模式中保持换行到第二行

css - 如何向没有固定高度的div添加滚动条

html - 具有内联样式的 CSS 伪类

javascript - <div> 单行文字高亮效果

html - 页脚不粘在底部