css - 带有导航栏的 reactJS 应用程序不能正确对齐下拉菜单项
问题描述
我有一个 reactJS 应用程序,其中包含用于导航的导航栏。初始视图在右上角显示了我想要的 3 行菜单图标。它看起来像这样:
我试图让下拉菜单项向右对齐,而不是向左对齐。这是生成导航栏的代码:
<div className="collapse navbar-collapse" id="navbarSupportedContent">
<ul className="nav navbar-nav pullRight">
<li className="nav-item">
<a className="nav-link menuItemColor" onClick={this.accountinformation}>Basic Account Information</a>
</li>
<li className="nav-item">
<a className="nav-link menuItemColor" onClick={this.contributions}>Contributions</a>
</li>
<li className="nav-item">
<a className="nav-link menuItemColor" onClick={this.investmentelections}>Investment Elections</a>
</li>
<li className="nav-item">
<a className="nav-link menuItemColor" onClick={this.beneficiary}>Beneficiary Information</a>
</li>
<li className="nav-item">
<a className="nav-link menuItemColor" onClick={this.transfer}>Transfers</a>
</li>
<li className="nav-item">
<a className="nav-link menuItemColor" onClick={this.loans}>Loans</a>
</li>
<li className="nav-item">
<a className="nav-link menuItemColor" onClick={this.transactionhistory}>Transaction History</a>
</li>
<li className="nav-item">
<a className="nav-link menuItemColor" onClick={this.documents}>Documents</a>
</li>
<li class="active">
<a className="nav-link menuItemColor" onClick={this.logout}>Logout</a>
</li>
</ul>
</div>
我认为将 pullRight 放在类名中会将项目拉到右侧。我猜不会。
有什么建议么?
谢谢你。
解决方案
我试图让下拉菜单项向右对齐,而不是向左对齐。
您可以使用flexbox
该布局来实现。
像这样的东西应该工作:
.pullRight .nav-item {
display: flex;
justify-content: flex-end;
}
推荐阅读
- html - 如何用css定位价值选项?
- javascript - 修改或添加类到核心 wordpress 块中的单个组件
- javascript - 如何从单元格中获取日期并转换日期格式?
- java - Java 调试器 (Netbeans) 在 try 块中的不成功行上停止并且不允许继续
- javascript - 在三元运算符中使用 count + 1 可以吗?
- immutability - 不变性是否允许更改值?
- python - 安装软件包时 pipenv 显示的数字是多少?
- sql-server - Sql-Server 中的 Money 数据类型
- odoo - Odoo 销售订单:kit bom 中的错误计算 qty_delivered
- javascript - 即使用户刷新页面也继续保存本地存储