首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在导航中居中显示右边框?

问如何在导航中居中显示右边框?
EN

Stack Overflow用户
提问于 2019-05-22 10:03:00
回答 2查看 46关注 0票数 0

我试着在我的导航链接之间居中我的右边框(特别是在浏览器调整大小时)。我可以用填充居中,但是当我调整浏览器边框的大小时,它不会居中。

​

​

HTML

代码语言:javascript
复制
  <header>
    <img class="pebble-beach-golf-logo" src="images/logo.png" alt="tree on a cliff with '1919' written underneath">
    <ul>
      <li><a href="#">The Course</a></li>
      <li><a href="#">Rates & Memberships</a></li>
      <li><a href="#">Tee Times</a></li>
    </ul>
  </header>

萨斯

代码语言:javascript
复制
ul {
  padding-left: 0px;
  list-style-type: none;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 10px;
  li {
    font-family: $primary-font;
    font-weight: bolder;
    font-size: 1em;
    border-right: double $primary-color;
  }
  a {
    text-decoration: none;
    text-transform: uppercase;
    &:visited {
      color: inherit;
    }
    &:hover {
      @include hover
    }
    &:active {
      color: $primary-color;
    }
  }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-22 10:28:39

您可以使用flex: 1;让每个<li>填充尽可能多的空间(均匀分布)。然后,您可以将<li>中的每个<a>居中,并将边框应用于<li>s。

​

代码语言:javascript
复制
ul {
  list-style-type: none;
  display: flex;
}

li {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
}

li:not(:last-child) {
  border-right: double black;
}
代码语言:javascript
复制
<header>
  <ul>
    <li><a href="#">The Course</a></li>
    <li><a href="#">Rates & Memberships</a></li>
    <li><a href="#">Tee Times</a></li>
  </ul>
</header>

​

票数 1
EN

Stack Overflow用户

发布于 2019-05-22 10:15:36

您可以这样做,其中整个列表的内容以li项的10px填充居中:

​

代码语言:javascript
复制
ul {
  padding-left: 0px;
  list-style-type: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
li {
  font-weight: bold;
  font-size: 1em;
  border-right: 2px solid gray;
  padding: 0 10px;
}
a {
  text-decoration: none;
  text-transform: uppercase;
  /*...*/
}
li:last-child {
   border-right: 0;
}
代码语言:javascript
复制
<header>
  <img class="pebble-beach-golf-logo" src="images/logo.png" alt="Tree">
  <ul>
    <li><a href="#">The Course</a></li>
    <li><a href="#">Rates & Memberships</a></li>
    <li><a href="#">Tee Times</a></li>
  </ul>
</header>

​

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56248366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档