在flexbox CSS中,我已经在使用justify-content定位导航元素,如何在周围留出空间?

问题描述 投票:-1回答:1

这是我一直在寻找的问题。我正在使用justify-content:flex-end只是为了使导航链接位于主轴的末端。但是现在我也想使用我通常使用的space-between属性将容器中的项目隔开。事实是,我已经用flex-end值声明了justify-content。是否有更常规的方式来执行此操作,或者我一直都在错误地执行此操作。请参见下面的代码和图片。

enter image description here

// Nav
import React from "react";


const NavBar = () => {
    return(
        <div>
            <nav>
                <ul className="nav__list">
                    <li className="nav__item">Home</li>
                    <li className="nav__item">About</li>
                    <li className="nav__item">Donate</li>
                </ul>
            </nav>
        </div>
    )
}

export default NavBar;


// CSS

.nav__list {
  color: red;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: space-evenly;
}
css reactjs flexbox styles css-grid
1个回答
1
投票

您可以省略align-items: space-evenly;,因为在这种情况下它没有任何作用。

© www.soinside.com 2019 - 2024. All rights reserved.