代码之家  ›  专栏  ›  技术社区  ›  Xaaf Code

flexbox的row reverse属性没有反转行?

  •  0
  • Xaaf Code  · 技术社区  · 7 年前

    我正在为我的网站开发一个导航栏,我注意到如果我有正确的链接,可以使用 float: right 他们会颠倒顺序。我想我可以用Flexbox的 flex-direction: reverse-row . 但这似乎不起作用?

    这是密码 应该 负责重新扭转这种影响:

    .headerItem {
      display: block;
      padding-left: 7px;
      padding-right: 7px;
      float: right;
      display: flex;
      flex-direction: row-reverse;
    }
    

    有什么提示/帮助吗?

    2 回复  |  直到 7 年前
        1
  •  0
  •   jmag    7 年前

    float属性不是flex的一部分。这将阻止它做它应该做的事情,因为你强迫它向右浮动。flex有自己的方法。其名为justify content-flex start、flex end、center、space between和space around。试试哪个适合你。

        2
  •  0
  •   Xaaf Code    7 年前

    好吧,我找到了答案。@jmag提供了一些有用的信息,一些进一步的谷歌搜索也有帮助。新导航栏如下所示:

    <div id="header">
        <span id="headerLogo">XaafCode</span>
    
        <div id="navbar">
          <a href="/index.html" class="headerItem" id="active">Home</a>
          <a href="#" class="headerItem">Portfolio</a>
          <a href="/contact.html" class="headerItem">Contact me</a>
      </div>
    </div>
    

    在css中我现在有了这个,它很容易修复:

    #navbar, #header { justify-content: space-between; }